2016-10-23 3 views
0

ich für dieses Szenario HTML und PHP verwenden, folgt der Code:Wert von Datenbankfeld extrahiert Wert PHP Checkbox

echo"<td>".'<div class="checkbox"> 
       <label> 
       <input type="checkbox" name="total" id ="total" value="'.$test['req_tot'].'" " onchange="checkTotal()">'.$test['req_tot'].' 
       </label> 
      </div>'."</td>"; 

Javascript:

function checkTotal() { 
     alert(document.getElementById("total.value")); 
    } 

Nun, wenn ich das Kontrollkästchen klicken , anstatt den Wert $test['req_tot'] aus der Datenbank anzuzeigen, wird NULL angezeigt enter image description here

Hinweis: - Die Werte der Datenbank werden angezeigt. p roperly

+1

Sollte es nicht "alert (document.getElementById (" total "). Value)'? Ich sehe kein Element namens "total.value", wenn Sie dieses Element haben, müssen Sie noch "Wert" Selektor, um den Wert zu erhalten. – chris85

+0

Mögliches Duplikat von [JavaScript: Wie bekomme ich den Wert des Texteingabefelds?] (Http://stackoverflow.com/questions/11563638/javascript-how-to-get-value-of-text-input-field) – chris85

+0

bearbeiteter Kommentar ist korrekt, nicht das '.value()', trotzdem danke, – mustangDC

Antwort

2

Ihr Javascript ist nicht korrekt.

function checkTotal() { 
      alert(document.getElementById("total").value); 
     }