Ich habe ein PHP-Skript, das Schaltflächen für jeden Inhaltszeitplan generiert. Die HTML-Schaltfläche des Skript-Echos mit dem gleichen Namen, der gleichen Klasse und ID, jedoch werden die Werte basierend auf einer Variablen festgelegt. jQuery-Schaltflächen mit derselben Klasse, Wert von Schaltfläche abrufen
In jQuery ich den Knopf auf seiner Klasse basiert erklärt haben, so etwas wie
$('.save').button();
Allerdings, wenn ich auf eine Schaltfläche klicken, gibt es immer den Wert der ersten Taste „1“, auch wenn ich auf die 3. Schaltfläche oder die 20. Schaltfläche.
jQuery
$('.save').unbind().click(function() {
$.post('create.php', {'val' : $('.save').val()}, function(data){
alert($('.save').val()); // Always alerts "1" regardless of button pressed.
});
});
PHP
$ctr = 1;
foreach($GLOBALS['conflict_schedule'] as $key => $value) {
$html = '
<div style="float:right;">
<button class="save" name="save" value="' . $ctr . '" id="save">Save</button>
</div>
echo $html;
$ctr++;
}
oder einfach 'this.value'. Kein Schaden bei der Verwendung einiger Nicht-Jquery dort ... – joshuahealy
Ja, das stimmt. – powerbuoy
Es hat funktioniert! Vielen Dank!! –