我有一个动态循环从SQL表中提取数据。如何在按下删除按钮时将特定的mile_id
的值保存到js变量中?值得注意的是,由于窗体在循环内部,会有多种形式。返回表单值为js变量(多个表单在一个页面中)
形式
while($row = mysqli_fetch_array($result)){
echo '
<form>
<input type="hidden" id="mile_id" value="'.$row['mile_id'].'" />
<input type="button" id="delete" value="DELETE'.$i.'" />
</form>';
}
JS
$(document).ready(function(){
$('form #delete').click(function(e){
var $mile_id = $('#mile_id') // this returns [object Object]
var yes = confirm("Are you sure?");
if (yes){
alert($mile_id);
}
else{
return false;
}
});
});
它返回'[对象的对象]'因为你使用'alert',一切都被字符串化。使用'console.log'进行调试。 – elclanrs
id必须是唯一的,每一行都会有一个输入,其ID为mile_id。并从jquery中查看'val'来获取输入的值。 –