Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将导轨复选框标记更改为;勾选“;使用Jquery_Javascript_Jquery_Ruby On Rails_Checkbox_Onclick - Fatal编程技术网

Javascript 将导轨复选框标记更改为;勾选“;使用Jquery

Javascript 将导轨复选框标记更改为;勾选“;使用Jquery,javascript,jquery,ruby-on-rails,checkbox,onclick,Javascript,Jquery,Ruby On Rails,Checkbox,Onclick,这方面的代码可能很简单,但我对Jquery还不感兴趣,而且我无法在线找到解决方案 在我看来,用户需要能够使用rails复选框标记表单submit从各种植物图像中进行选择。当用户单击植物图像时,我希望选中其附带的复选框 我的看法是: <%= form_for @project.prelationships.build(:pfollowed_id => @project_id) do |f| %> <% Plant.all.each do |plant| %>

这方面的代码可能很简单,但我对Jquery还不感兴趣,而且我无法在线找到解决方案

在我看来,用户需要能够使用rails复选框标记表单submit从各种植物图像中进行选择。当用户单击植物图像时,我希望选中其附带的复选框

我的看法是:

<%= form_for @project.prelationships.build(:pfollowed_id => @project_id) do |f| %>
  <% Plant.all.each do |plant| %>
    <h>
      <%= image_tag plant.image_path %>
      <%= check_box_tag "prelationship[pfollower_id][]", plant.id %>
    </h>
  <% end %>
  <%= hidden_field_tag :project_id, @project.id %>
  <%= f.submit "Pfollow" %>
<% end %>  

现在javascript代码的问题是,它在单击图像时提交表单,而不是简单地勾选该图像的复选框。如何修改这一行代码以在onclick上返回选中的复选框?我在网上看到了很多示例解决方案,但它们从未处理过rails的复选框标记,这似乎需要一个独特的答案

如果我猜你的意思,这应该可以解决它:

$(function() {       
    $("h").click(function() {
        $(this).find('input:checkbox').prop("checked", true);
    });
});
请参见以下网址:

如果我猜你的意思,这应该可以解决这个问题:

$(function() {       
    $("h").click(function() {
        $(this).find('input:checkbox').prop("checked", true);
    });
});
请参见以下网址:

Rails
check\u-box\u-tag
helper生成普通的旧复选框输入,不需要任何特殊处理。尽管如此,我还是不太清楚为什么您要通过
查找兄弟标记:当您需要通过
输入[type='checkbox']
选择器查找子项并用
.prop('checked',true)
检查时,提交
选择器并单击它。顺便问一下,什么样的标签是
?我是否遗漏了某些内容,或者应该是
或其他类型的标题标记?Rails
check\u box\u tag
帮助程序生成普通的旧复选框输入,不需要任何特殊处理。尽管如此,我还是不太清楚为什么您要通过
查找兄弟标记:当您需要通过
输入[type='checkbox']
选择器查找子项并用
.prop('checked',true)
检查时,提交
选择器并单击它。顺便问一下,什么样的标签是
?我是否遗漏了什么,或者应该是
或其他类型的标题标签?谢谢,@David。这就是我要找的。我只是不能用我刚刚起步的Javascript技能正确理解语法。谢谢,@David。这就是我要找的。我只是不能用我羽翼未丰的Javascript技能正确理解语法。