Dies ist meine mehr von meiner Seite Body-Code, eine Tabelle und ein Formular-Tag, Tabelle verwenden Bootgrid-Plugin, obwohl ich Modal-Body-Klasse verwendet haben, um Eingabe-Tag, Es zu wählen hat nicht funktioniert.konnte nicht mein Eingabewert von Eingabefeld über Javascript
<div id="listdata" style="overflow-y:scroll;">
<table id="grid" class="table table-condensed table-hover table-striped">
<thead>
<tr>
<th data-column-id="SN" data-type="numeric" data-order="asc" data-identifier="true">序号</th>
<th data-column-id="UserName" data-order="asc">姓名</th>
<th data-column-id="UserAccount">账号</th>
</tr>
</thead>
</table>
</div>
<form>
<div id="editmodal" class="modal hide">
<div class="modal-body">
<div class="form-horizontal form-container">
<div class="form-group">
<label for="UserName" class="col-sm-2 control-label">姓名:</label>
<div class="col-sm-10">
<input type="text" id="UserName" name="UserName" class="form-control" placeholder="姓名" value="" />
</div>
</div>
</div>
</div>
</div>
</form>
Funktion speichereDaten() { // if return (validate()!);
var items = $("form:first .modal-body input");
var json = [];
$(items).each(function (index, item) {
if (item.type == "text") {
json.push({ "name": item.id, "value": item.value });
} else if (item.type == "checkbox" || item.type == "radio") {
json.push({ "name": item.id, "value": item.checked ? "true" : "false" });
}
});
}
Bitte bearbeiten Sie Ihre Frage, um Ihre JS im Kontext zu zeigen. Woher kommt der JS? – nnnnnn
Ich bin in der Lage, den Wert zu erhalten. Können Sie Ihren JS-Code anzeigen? –
der obige Code scheint in Ordnung, Sie sollten in der Lage sein, Daten mit dem, was Sie versuchen, mit jQuery zu bekommen. Bitte prüfen Sie, ob Sie auf Ihrer kompletten Seite doppelte IDs haben. –