Javascript 为jquery添加rails输入名称时出现问题
我试图从Rails 4表单中获取单击单选按钮的id。我尝试使用一些jQuery,如:Javascript 为jquery添加rails输入名称时出现问题,javascript,jquery,html,ruby-on-rails,ruby-on-rails-4,Javascript,Jquery,Html,Ruby On Rails,Ruby On Rails 4,我试图从Rails 4表单中获取单击单选按钮的id。我尝试使用一些jQuery,如: $("input:radio[name=client_account]").click(function() { var value = $(this).val(); alert(value); var id= $(this).attr('id'); alert(id); }); 但是单选按钮的“名称”是“客户账户[客户账户属性][组织类型]” 我有一个“f.collectio
$("input:radio[name=client_account]").click(function() {
var value = $(this).val();
alert(value);
var id= $(this).attr('id');
alert(id);
});
但是单选按钮的“名称”是“客户账户[客户账户属性][组织类型]”
我有一个“f.collection\u单选按钮”集,正在表单中呈现。我想创建一个“动态表单”,根据特定问题的答案显示和隐藏div。但我需要在单击所选单选按钮时以某种方式从中获取id或值,以便确定要显示/隐藏的div
下面是一个HTML示例,以防它有所帮助:
<input type="radio" value="Other" name="client_account[client_account_info_attributes][org_type]" id="client_account_client_account_info_attributes_org_type_other">
提前谢谢 如果元素具有特殊字符,则可以引用该元素的名称
var $button = $("[name='client_account[client_account_info_attributes][org_type]']");
$button.click(function () {
console.log($(this));
});
最后我做了这个作为我的最终解决方案
$("input:radio[name='client_account[client_account_info_attributes][org_type]']").click(function(event) {
var value = (event.target.value);
});