Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 程序无法正常运行_Forms_Jquery - Fatal编程技术网

Forms 程序无法正常运行

Forms 程序无法正常运行,forms,jquery,Forms,Jquery,我正在尝试发送此表单,但此表单无效 jquery中的处理器: function processorform(id) { jQuery(function() { var $ = jQuery; $('.sp-poll-'+id+' form').submit(formProcess); function formProcess(e) { e.preventDefault(); var poll = $('input[name=poll]').val(

我正在尝试发送此表单,但此表单无效

jquery中的处理器:

  function processorform(id)
{

jQuery(function() 
{
var $ = jQuery;             
$('.sp-poll-'+id+' form').submit(formProcess);


function formProcess(e) {

e.preventDefault();

var poll    = $('input[name=poll]').val(),
answer  = $('input[name=answer]:checked').val(),
div     = $(this).parent(),
action  = $(this).attr('action');



}


}
HTML代码

    <div class="sp-poll-1">
    <form method="post" action="include/submit.php" class="format" onsubmit="processorform('1');">
<input type="hidden" name="poll" value="<?php echo $pollid; ?>"/>
<input type="hidden" name="backurl" value="<?php echo $thisPage; ?>"/>
<input type="radio" name="answer" value="<?php echo $key; ?>" id="poll-<?php echo $pollid; ?>-<?php echo $key; ?>" class="sp-input-radio" />
<input type="submit" class="sp-btn" value="<?php _e('Send'); ?>"/></p>

    </form>
    </div>


如果更改此行:

onsubmit="processorform('1');"
为此:

onsubmit="processorform('1');return false;"
您不会转到submit.php


但是,由于您使用AJAX发布请求,可能会出现一些其他错误,因为我们没有所有的变量来检查它是否有效。

您的updatePoll方法在哪里?我现在把这个脚本放在这里,但它只用于更新表单no for process itI,我无法告诉您的变量来自哪里
url:spAjax.url,
。尝试将此更改为
url:action,
。更正您的代码:在幻灯片中添加
在结束括号后
}
不重要,我将确定的部分放在这里,所有代码您都可以看到,谢谢!不工作总是直接提交,我不知道是哪个错误,真的:主要问题取决于您的AJAX代码。因为您使用jQuery通过AJAX发布数据,所以表单上甚至不需要action标记。但是仅仅移除它并不能修复它。在玩弄它之前,你必须了解这些东西是如何工作的。如果没有放置操作如何发送表单,请始终将操作与jquery的插件一起用于发送表单,如何指示提交表单以保存结果的文件?还记得这个“url:spAjax.url”吗?这是AJAX脚本发送数据的地方。那么,正如前面所问的,spAjax.url变量的值是多少?