Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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添加rails输入名称时出现问题_Javascript_Jquery_Html_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Javascript 为jquery添加rails输入名称时出现问题

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

我试图从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.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); 
});