Javascript 将导轨复选框标记更改为;勾选“;使用Jquery
这方面的代码可能很简单,但我对Jquery还不感兴趣,而且我无法在线找到解决方案 在我看来,用户需要能够使用rails复选框标记表单submit从各种植物图像中进行选择。当用户单击植物图像时,我希望选中其附带的复选框 我的看法是: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| %>
<%= 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)
检查时,提交选择器并单击它。顺便问一下,什么样的标签是
?我是否遗漏了某些内容,或者应该是
或其他类型的标题标记?Railscheck\u box\u tag
帮助程序生成普通的旧复选框输入,不需要任何特殊处理。尽管如此,我还是不太清楚为什么您要通过查找兄弟标记:当您需要通过输入[type='checkbox']
选择器查找子项并用.prop('checked',true)
检查时,提交选择器并单击它。顺便问一下,什么样的标签是
?我是否遗漏了什么,或者应该是
或其他类型的标题标签?谢谢,@David。这就是我要找的。我只是不能用我刚刚起步的Javascript技能正确理解语法。谢谢,@David。这就是我要找的。我只是不能用我羽翼未丰的Javascript技能正确理解语法。