我试图通过重复使用wordpress设计来改变rails应用程序的设计(我正在更改布局,模板,CSS文件和插入新的JS文件。我需要保留一些旧的JS文件,因为AJAX,验证等)
无论如何,目前复选框点击无效。新设计使用Jquery和一些额外的JS文件,如下所示;复选框在视觉上被替换为标签标签和wordpress网站;无论何时单击标签,复选框状态都会更改为由JS单击。但是由于某些原因(我现在无法弄清楚),当前点击不会改变我的rails渲染页面上的任何内容。 (我在rails控制台和chrome开发者控制台上都没有收到任何错误。)
这是复选框的HTML代码:
sed -e '/^192\.168/ { s/^192\.168/212.15/; s/computer1/newcomputer1/; }'
当我删除以下CSS代码时,我能够访问复选框,当我单击复选框时,它正在工作,并且还正确地更改了标签框的外观。)
<p>
<input type="checkbox" id="fuel_Dizel">
<label for="Dizel">Dizel</label>
</p>
我对JS故障排除的经验不多,如果您可以指导我如何排除故障并找到并解决问题的根本原因,我将不胜感激。
答案 0 :(得分:0)
当您使用标签“Label”时,您必须确保属性“for”的值与您想要触发的输入的属性“name”具有相同的值
<p>
<input type="checkbox" name="Dizel" id="fuel_Dizel">
<label for="Dizel">Dizel</label>
</p>