在jquery中需要帮助:
这里是一个代码模式:
通过jquery将表单提交给php
PHP在提交时发送另一个表单
再次提交表单而不刷新页面,并且这种情况会一直持续下去。
示例代码:
$(document).ready(function()
{
$(".message-submit-button").click(function(){
var element = $(this);
var Id = element.attr("id");
var messageinput = $("#messageinput"+Id).val();
var action = $("#action"+Id).val();
var dataString = 'messageinput='+ messageinput + '&mobilenumber=' + Id + '&action=' + action;
if(messageinput=='')
{
alert("Please Enter Message");
document.getElementById('messageinput'+Id).focus();
}
else
{
$("#flash"+Id).show();
$.ajax({
type: "POST",
url: "insert_message.php",
data: dataString,
cache: false,
success: function(html){
$("#flash"+Id).hide();
$("#message-content"+Id).replaceWith(html);
}
});
}
return false;
});
});在上面的脚本中,请注意,输出“html”是具有不同ID集合的相同表单。
上面的代码对第一种形式工作正常,但对第二种形式不适用。请帮助继续提交表单。
注意:在将表单提交到'insert_message.php'后,它将返回另一个div标签中的表单,其中包含不同的ID集,但输入和类名相同。