[英]Simple JavaScript on Ruby on Rails
我想创建我的第一个JavaScript程序。 有2个复选框,当我选中第一个复选框时,我也希望也选中第二个复选框。 有人可以告诉我为什么这不起作用吗?
.filters#filters
= render "sharedStuff/search"
.check_box{:style => "border-bottom: 5px silver dotted;"}
%div{:style => "float:right;"}
%div
= check_box_tag "Black",false, false
Black
%div
= check_box_tag "Red", false, false
Red
:javascript
jQuery(function($) {
$('#Black').change(Black);
});
function Black(){
if($('Black').checked){
$('Red').checked = true
}};
我实际上是从正在运行这段代码的项目中复制粘贴的。 我想念什么吗? 我是否需要在其他地方进行其他更改? 或者这是一个容易复制的粘贴。 此代码段在一个更大的项目中。 也许我缺少一些标签等?
除了以下内容,您的Haml,js看起来不错:
function Black(){
if($('Black').checked){
$('Red').checked = true
}};
在这里,您需要一个CSS选择器。 就像这里写的一样,您正在寻找,
<Black />
和
<Red />
您想要的是<input id='Black' />
因此请指定ID
function Black(){
if($('input#Black').is(':checked'))
$('input#Red').prop('checked', 'checked');
else
$('input#Red').prop('checked', '');
}};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.