首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当onchange移动提交按钮时,未触发Javascript onsubmit

是因为onchange事件只在输入框的内容发生改变时触发,而移动提交按钮并不会改变输入框的内容,因此不会触发onchange事件。onsubmit事件是在表单提交时触发的,可以通过给表单元素添加onsubmit事件来执行相应的Javascript代码。

解决这个问题的方法是,将onsubmit事件绑定到表单元素上,而不是提交按钮上。可以使用以下代码来实现:

代码语言:html
复制
<form onsubmit="return validateForm()">
  <input type="text" id="inputField" onchange="checkInput()">
  <input type="submit" value="提交">
</form>

<script>
  function checkInput() {
    // 在这里执行输入框内容改变时的逻辑
  }

  function validateForm() {
    // 在这里执行表单提交时的逻辑
    // 如果需要阻止表单提交,可以返回false
  }
</script>

在上面的代码中,我们将onsubmit事件绑定到form元素上,并在表单提交时调用validateForm()函数来执行相应的逻辑。如果需要阻止表单提交,可以在validateForm()函数中返回false。

关于腾讯云相关产品,可以根据具体需求选择适合的产品,例如:

请注意,以上只是一些示例产品,具体选择需要根据实际需求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券