[英]jConfirm form submit returns incorrect value to php
您好,我使用jConfirm将表单提交返回给php
我的html看起来像这样:
<form id="formdelete" name="formdelete" method="post" action="/home.php">
<input type="hidden" name="remove_user" id="remove_user" value="3">
<input type="submit" value="" border="0" name="image" src="" id="removeuser" class="ui-removes" onclick="DeleteUser();return false;">
</form>
<form id="formdelete" name="formdelete" method="post" action="/home.php">
<input type="hidden" name="remove_user" id="remove_user" value="4">
<input type="submit" value="" border="0" name="image" src="" id="removeuser" class="ui-removes" onclick="DeleteUser();return false;">
</form>
<form id="formdelete" name="formdelete" method="post" action="/home.php">
<input type="hidden" name="remove_user" id="remove_user" value="5">
<input type="submit" value="" border="0" name="image" src="" id="removeuser" class="ui-removes" onclick="DeleteUser();return false;">
</form>
我的JavaScript看起来像这样:
function DeleteUser(){
jConfirm('Can you confirm this?', 'Confirmation Box', function(r) {
if(r){
$("#formdelete").submit();
return true;
}
else
return false;
});
}
但是返回PHP的值总是错误的。 即使我点击了值4,它也会返回5
如果我使用普通的javascript如下所示,则效果很好:
function DeleteUser(){
result = confirm('Delete?');
if(!result)
return false;
submit();
}
您的id
应该是唯一的...因此请更改...
使用您当前的代码,您仍然可以像这样获得所需的输出,让我们尝试一下更改。
<input type="submit" value="" border="0" name="image" src="" id="removeuser" class="ui-removes" onclick="DeleteUser();return false;">
至
<input type="submit" value="" border="0" name="image" src="" id="removeuser" class="ui-removes" onclick="return DeleteUser();">
然后
function DeleteUser(){
jConfirm('Can you confirm this?', 'Confirmation Box', function(r) {
if(r){
$("#formdelete").submit();
return true;
}
else
return false;
});
}
至
function DeleteUser(){
jConfirm('Can you confirm this?', 'Confirmation Box', function(r) { return r; });
}
id“ formdelete”不明确。 ID属性只能在文档中出现一次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.