Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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 根据Rails中的dropbox值自动填充文本字段_Javascript_Ruby On Rails - Fatal编程技术网

Javascript 根据Rails中的dropbox值自动填充文本字段

Javascript 根据Rails中的dropbox值自动填充文本字段,javascript,ruby-on-rails,Javascript,Ruby On Rails,我想让我的一些文本字段自动填充零(0), 当用户在一个下拉列表中选择NA时。。我怎样才能做到这一点?有 有什么办法吗 我见过很多jquery实现自动填充值。。但我是新手 rails以及jquery的amzero。。这就是为什么我要找一个 rails就是这样做的 请有人帮帮我。这里有一块宝石,你可能想看看。我自己没有使用过它,但它似乎已经足够好了。我认为您必须学习一些基本的jquery,因为这可以通过使用它以简单的方式完成。基本上,您必须将处理程序附加到选择框的change事件,并根据其值(NA)

我想让我的一些文本字段自动填充零(0), 当用户在一个下拉列表中选择NA时。。我怎样才能做到这一点?有 有什么办法吗

我见过很多jquery实现自动填充值。。但我是新手 rails以及jquery的amzero。。这就是为什么我要找一个 rails就是这样做的


请有人帮帮我。

这里有一块宝石,你可能想看看。我自己没有使用过它,但它似乎已经足够好了。

我认为您必须学习一些基本的jquery,因为这可以通过使用它以简单的方式完成。基本上,您必须将处理程序附加到选择框的
change
事件,并根据其值(NA)将零值分配给文本字段

看看这个例子:

# some_view.html.erb
<%= text_field_tag 'name', params[:name], id: 'name_text_field' %>
<%= select_tag 'category', options_for_select(..., params[:category]), id: 'category_select' %>

<script type="text/javascript">
  $('#category_select').change(function(){
    var select = $(this);
    if (select.val() == "NA") {
      $('#name_text_field').val("0");
    }
  });
</script>
#some_view.html.erb
$(“#类别_选择”)。更改(函数(){
var select=$(此值);
如果(选择.val()=“NA”){
$('#名称\文本\字段').val(“0”);
}
});
该视图显示两个输入-一个文本字段和一个选择框。使用jquery,一个处理程序(内联函数)被附加到此选择框的
change
事件。在处理程序中,select可以引用为
$(this)
,它的值将针对“NA”字符串进行测试,如果匹配,则设置文本字段的值。就这些


查看事件的jquery文档,该文档用于获取/设置输入值。如果我正确理解OP问题,他不需要自动完成(即在下拉组合框中键入字母后完成)。他所需要的只是在选择其他人的选择框值的基础上设置一个文本字段值