我有一个表单,但我必须点击两次按钮才能提交。我的代码是:jquery表单提交需要两次点击提交发送
<script>
function processorform(id)
{
jQuery('.sp-poll-'+id+' form').submit(formProcess);
function formProcess(e)
{
e.preventDefault();
var poll = id;
answer = $('input[name=answer]:checked').val(),
div = $(this).parent(),
action = $(this).attr('action');
$(this).show();
updatePoll(action, poll, answer);
$("#poll-"+id).hide();
}
}
</script>
形式:
<form method="post" action="<?php echo $postFile;?>" class="format" id="spe_form-<?php echo $pollid; ?>" onsubmit="processorform('<?php echo $pollid; ?>');return false;">
<input type="hidden" name="poll" value="<?php echo $pollid; ?>"/>
<input type="hidden" name="backurl" value="<?php echo $thisPage; ?>"/>
</form>
一切正常,除了不必点击提交两次罚款。
Tht's funtion没有improtant但这种情况下的形式提交反正作品如果没有投产,that's功能仅用于呼叫其他脚本,并上传结果存入数据库中,问题处理器it's并双击提交,另一方面,我需要使用的功能,因为我有更多的一种形式,并在每种情况下,每种形式有不同的ID提交,谢谢你的帮助 – user2536883
噢,好现在完美的作品,最好的问候你的帮助,我看到th eproblem我有双重功能到其他yeap,谢谢你的帮助 – user2536883
在一般意义上嵌套功能并没有错。在你的情况下,这本身不是问题,问题在于你在第一个内部绑定了第二个提交处理程序。 – nnnnnn