回答
可以确保相关的元素不一部分的DOM,这将确保他们也不会在提交中发送。
您可以使用此代码,可以这样做:
if($(window).width() > 900 && $(window).width() < 1200) {
$('input,select,textarea').not('.regular-form').remove()
}
我认为它应该是'not('。regular-form')。remove()'根据OP –
正确:)感谢那! – Dekel
任何弹力都不是JS主人。那么,这会是可行的代码吗? ($(window).width()> 990){('input,select,textarea')。not('。regular-form')。remove() ) } else if($(window).width()> 797 && $(window).width()<991){('input,select,textarea')。not('。short-form “)卸下摆臂() }否则{ } ' – CRAIG
我不知道,如果你需要考虑的窗口被动态调整大小与否,那么一个简单的解决办法是这样的:
if($(window).width() > 900 && $(window).width() < 1200)
{
$('.regular-form').prop('disabled', false);
}
@Dekel为什么呢?在我看来,它应该。 https://www.w3.org/TR/html401/interact/forms.html#disabled –
- 1. Bootstrap阻止提交表单
- 2. Javascript阻止表单提交
- 3. 验证表单阻止表单提交
- 4. jQuery函数阻止表单提交,从
- 5. 返回false不阻止表单提交
- 6. 阻止/允许表单提交
- 7. 提交表单时阻止重定向
- 8. 阻止使用jQuery提交HTML表单
- 9. 不能阻止提交表单从
- 10. 无法阻止实际提交表单
- 11. 使用JQuery - 阻止表单提交
- 12. 阻止提交表单的Asp.NET按钮
- 13. 阻止“确认表单重新提交”
- 14. 阻止在jQuery中提交表单
- 15. 阻止提交表单不工作,JavaScript
- 16. Symfony2阻止多个表单提交
- 17. 如何阻止表单提交?
- 18. 阻止表单被多次提交 - django
- 19. 提交表单并阻止刷新它
- 20. 提交表单上的阻止按钮
- 21. 根据提交按钮宽度自动调整输入宽度
- 22. 如何阻止我的提交按钮占用屏幕宽度?
- 23. 阻止IE表单提交jQuery委托“提交”操作
- 24. 阻止WKWebView提交
- 25. 阻止用户提交表单中的数据
- 26. 从表单提交数据到mysql阻止用户两次
- 27. Django表单向导无法阻止使用Javascript提交表单
- 28. 阻止表单submision和成功函数提交表单ajax
- 29. 停止表单提交根据Ajax响应
- 30. 使用ajax和jquery防止表单提交根据条件ajax
你有几个解决方案,但我要说,需要更多的细节,充分了解你怎么想这将发挥作用。 –
您的问题表述的方式,功能没有意义。我*猜测*这是一个响应式表单,而您不希望这些输入提交的原因是因为它们在这个宽度上不可见。如果是这样,你不应该复制“我应该显示这个输入?”逻辑分成“我应该提交这个输入吗?”逻辑。相反,使用CSS媒体查询来显示/隐藏它们,并使用JS来表示“不要提交隐藏的内容”。例如http://stackoverflow.com/questions/1374147/how-to-avoid-sending-input-fields-which-are-hidden-by-displaynone-to-a-server这将更容易维护。 –