【问题标题】:After Form submit Javascript does not work表单提交后Javascript不起作用
【发布时间】:2017-12-28 07:39:05
【问题描述】:

sendign 表单后,它再次加载主页,但在此屏幕上,我的 javascript / jQuery 验证不起作用。它不会向控制台打印任何错误。

例如,我尝试在每次更改后运行一些验证,我可以在提交之前执行此操作,但是在提交并重新加载页面后它不起作用。

$("select[name='mytest']").on('change', function() {

........
});

我需要更改或添加什么吗?

【问题讨论】:

  • 这段代码不足以理解问题。请多分享html和js代码
  • 也添加您的标记。

标签: javascript jquery forms onchange


【解决方案1】:

您可以使用bind 将load 和change 事件关联在一起,然后监听更改事件和页面加载事件以调用相同的代码块。

$("select[name='mytest']").bind('load change', function() {
// this code invokes on both load and change
........
});

或者还有一个修复方法,您可以像这样调用页面加载函数

$(document).ready(function(){
   $("select[name='mytest']").bind('change', function() {
     // this code invokes on both load and change
      ........
     });
   $("select[name='mytest']").trigger('change');
});

这将在页面加载时触发change 事件。因此,您可以确保在页面加载时调用代码,当然也可以在 change 事件中调用。

【讨论】:

  • 不起作用,但注意到,在提交文本框和选择框带有输入值之后,我的意思是它不会加载新页面
  • 这不仅适用于 jquery,javascript 也不起作用
猜你喜欢
  • 2013-03-16
  • 2014-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多