Gibt es eine Möglichkeit, eine HTML-Seite zu lesen und den Wert der dynamischen Kontrollkästchen zurückzugeben, auf die geklickt wird?Extrahieren des Werts des Kontrollkästchens, das dynamisch über den Kolben generiert wird
Jetzt weiß ich, wie man Werte aus statischen Kontrollkästchen auch ohne JS, aber da ich die unten Kontrollkästchen mit Daten aus der Datenbank generieren Ich bin nicht sicher, wie man jeden Punkt und weiß, welche der Benutzer überprüft ,
Als ich durch Entwickler-Tools in Chrom gegangen bin, kann ich sehen, dass der Wert der generierten Kontrollkästchen ändert, aber wenn ich auf sie verweisen, funktioniert es immer noch nicht.
<!DOCTYPE html>
<html lang="en">
<form action="/test" method="post">
<button type="submit" id="exporst-btn" class="btn btn-primary">Import Test Data <span class="glyphicon glyphicon-import"></span></button>
<br>
<br>
<div id="table">
<table class="table table-condensed">
<thead>
<tr>
<th>Selection</th>
<th>Slno</th>
<th>Region</th>
</tr>
</thead>
<tbody>
{% for obj in TD %}
<tr>
<td>
<input type="checkbox" name="chb[]" > {{obj.OEHR_Mtest_Slno}}
</td>
<td>
{{obj.OEHR_Mtest_Slno}}
</td>
<td>
{{obj.OEHR_Mtest_SF_Part_Number}}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
<!--<p id="export" name="test"></p>-->
<input type="hidden" id="exp" name="test">
<button type="submit" id="export-btn" class="btn btn-success">Execute <span class="glyphicon glyphicon-play"></span></button>
</form>
</body>
<script type="text/javascript"><!--
$('#export-btn').click(function() {
alert($('#mytable').find('input[type="checkbox"]:checked').length + ' checked');
});
</script>
</html>
ich die oben JS verwenden kann, zu wissen, wie viele Kontrollkästchen überprüft worden ist, mag ich den Wert von denen überprüft wissen, und ich bin nicht in der Lage, das zu bekommen.
Was meinst du den Wert? Der Name? In welcher Reihe ist es? –
@ M.Davis Diese {{obj.OEHR_Mtest_Slno}} vom Server neben der Checkbox – Anarach
Rendert wahrscheinlich die Ausgabe – Anarach