2

问题

我有一个不同阶段的表格。下图,我有多个按钮(上一个,下一个)和一个提交按钮(提交表单)。当他们来到这个页面时,我想用预先填充的数据将这个人直接带到第 5 阶段(摘要)。

我正在使用下面提到的javascript 代码,但没有成功。我知道没有成功的原因,那是因为在 javascript 中我正在对提交按钮执行操作,而我想在普通按钮上执行操作,看起来像这样。

任何人都可以指导我了解 JavaScript 的语法,我应该如何仅在下面提到的按钮上进行操作。

按钮

<button type="button" class="next" onclick="loadnext(4,5);"><img src="images/next.jpg" alt="" /> </button>

JavaScript

<script type="text/javascript"> 
   document.forms.login_form.submit();
</script>

加载下一个函数

function loadnext(divout,divin){
   console.log(divout + " -- " + divin);
   ch=validateme_form(divout,divin);
   if(!ch){return false}

   //alert(ch);

   jQuery("." + divout).hide();
   jQuery("." + divin).fadeIn("fast");
}
4

2 回答 2

0

好的,您有一个表单,并且您通过显示和隐藏一些 div 来收集值,并且您想在最后发布表单,如我所见。

  1. 将 loadnext 函数放在 in 部分中。
  2. 由于按钮未提交,请保持原样,或者如果您希望将其用作提交,也将 onclick 更改为 onclick="loadnext(4,5); return false;"
  3. 我不知道 validateme_form 做什么,但我认为它会起作用。
  4. 确保所有元素都具有所需的正确 ID。

希望这可以帮助。

于 2013-05-22T13:06:26.363 回答
0

document.forms.login_form.submit();不会触发你的按钮的点击事件,直接触发它(sth.like jQuery("button.next").click()),但一定要等待,dom 准备好了。( jQuery(function() { ... })

于 2013-05-22T12:30:55.477 回答