*erledigt* js-problem: klick auf tabellenzeile soll textfeld markieren



  • hallo zusammen,

    in meiner tabelle habe ich in jeder zeile ein kleines textfeld. wenn der benutzer in eine zeile klickt (egal wo in der zeile, also das komplette tr), soll der text in dem textfeld der zeile markiert werden.

    die tabelle steckt in einer form

    <form action="index.php" name="bestellen" method="post" ...
    

    ich habe in den tr-tags folgende varianten probiert (geht beides nicht)

    echo '<tr onclick="document.bestellen.menge['.$i.'].select();" ...
    echo '<tr onclick="document.bestellen.getElementsByTagName("menge")['.$i.'].select();" ...
    

    das zu markierende textfeld sieht so aus

    echo '<td><input name="menge['.$i.']" type="text" value="'.$menge_v.'"></td>';
    

    .. ich habe probeweise mal ein alert('test'); in das onclick="" gepackt und das funktionierte! warum nicht auch das markieren? wie bekomme ich denn das textfeld?



  • ein wenig umständlich, aber so läufts jetzt wenigstens:)

    function markieren(i) {
      var m = "menge[" + i + "]";
      document.bestellen.elements[m].select();
    }
    
    //...
    
    echo '<tr onclick="markieren('.$i.')"
    

Anmelden zum Antworten