我正在使用下面链接中的代码向我的表单中添加一个复选框,如果用户提交了没有选中复选框的表单,则会触发警告框,但由于某种原因,它不起作用。
http://www.webfoot-designs.com/blog/2012/05/09/create-a-check-box-statement-before-continuing/
以下是我正在使用它的网页链接......
http://www.dreamhomevacationrentals.com/hotels/spanish-modern-retreat/
首先,单击左侧菜单中的“可用性”,然后单击“立即BooK”以查看表单。 任何帮助将不胜感激。
答案 0 :(得分:0)
参考您在此处提供的javascript代码:jsfiddle.net /#& togetherjs = CzHBlkn9Pz
第form.submit-accommodation-booking.disabled = true;
行会引发错误Uncaught ReferenceError: Invalid left-hand side in assignment
。我从来没有见过像这样查询的提交按钮所以我不知道它是否在语法上不正确或者它只是简单无效的javascript。但是,用以下内容替换该行将达到同样的目的。
以纯粹的javascript方式,你想要的是
document.getElementById("submit-accommodation-booking").setAttribute("disabled", "disabled")
请记住,所有现代浏览器都附带了非常有用的调试工具,可以帮助您解决这些问题。对于chrome:https://developer.chrome.com/devtools Firefox和safari有非常相似的选项。