JavaScript警告onClick函数不工作

问题描述:

我使用下面的链接中找到的代码添加一个复选框到我的窗体,如果用户提交表单时没有复选框被选中,但由于某种原因,它不工作,将触发警告框。JavaScript警告onClick函数不工作

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 Now”即可看到表格。 任何帮助将不胜感激。

+0

你应该在你的问题中显示代码,一个jsfiddle也会有用! – Sionnach733 2014-10-07 16:20:37

+0

这是小提琴http://jsfiddle.net/#&togetherjs=CzHBlkn9Pz – 2014-10-07 16:40:57

在提到你在这里提供的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有非常相似的选项。