[英]Submitting form in foreach loop using php and jQuery
我正在嘗試使用PHP和jQuery在foreach循環中提交表單。 但是表單僅獲得循環中的第一個值。
我試圖使用$('#admin_status').unbind().submit();
取消綁定表單$('#admin_status').unbind().submit();
但是表單值仍然沒有變化。 有什么幫助嗎?
的PHP
<? foreach ($results as $links) {
$linkid=$links["id"];
?>
<div id="admin_status">
<form class="form-horizontal">
<input type="hidden" name="action" value="status_entry">
<input type="hidden" name="link_id" value="<?=$linkid?>">
<input type="text" name="status_update">
<button type="submit" class="btn btn-primary js-status-submit">Status Update</button>
</form>
</div>
<?
} ?>
jQuery的
$( "body" ).on( "click", ".js-status-submit", function(event) {
event.preventDefault();
$('#admin_status').find('form').attr('id','admin_status_update');
var formData = $('#admin_status_update').serialize();
$.post("../pages/submit_idea.php",formData)
.done(function( data ) {
location.reload();
});
});
給表單名稱 <form class="form-horizontal" name="myform">
$( "form [name='myform']" ).on( "submit", function(event) {
event.preventDefault();
var formData = $(this).serialize();
$.post("../pages/submit_idea.php",formData)
.done(function( data ) {
location.reload();
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.