我正在用 php 生成按钮表
echo ' <td">
<form action="test.php" method="POST">
<input type="hidden" id="node" name="node" value="'.$fnode->{'name'}.'">
<input type="hidden" id="service" name="service" value="'.$flavor.'">
<input type="hidden" id="running" name="running" value="false">
<input type="submit" value="OFF" class="button">
</form>
</td>';
我想发送值而不通过 jquery ajax 重新加载,我正在使用此代码:
$(".button").click(function() { $('.error').hide();
var dataString = 'node='+ document.getElementById('node').value + '&service=' + document.getElementById('service').value + '&running=' + document.getElementById('running').value;
$.ajax({
type: "POST",
url: "test.php",
data: dataString,
success: function() {
alert ("Success");
}
});
return false;
});
代码工作至今——它总是从第一个表单发送数据。区分所有按钮的最佳方法是什么。我可以在表单中使用计数器,但我将如何准确地编写 js“ifs”。有没有更优雅的方法来做到这一点。表格的数量是动态的。