我有一個動態循環從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'來獲取輸入的值。 –