如何强制按钮自动执行某些操作?

时间:2013-05-22 12:01:48

标签: javascript

问题

我有一个不同阶段的表格。 下面的图片,其中我有多个按钮(上一个,下一个)和一个提交按钮(提交表单)。我希望在访问此页面时将此人直接带到第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");
}

2 个答案:

答案 0 :(得分:0)

document.forms.login_form.submit();不会触发按钮的click事件,直接触发它(例如jQuery("button.next").click()),但请务必等待dom准备就绪。 (jQuery(function() { ... }

答案 1 :(得分:0)

好的,你有一个表单,你从显示和隐藏一些div收集值,你想在结尾发布表格,我可以看到。

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