使用jQuery检查单选按钮时保存隐藏字段和单选输入值的值

查尔斯·史密斯

我需要将单选按钮的值收集到数据库中,但我还需要根据选择的单选按钮收集另一个值。这些值很少会改变,因此拥有前端解决方案似乎是可行的方法。下面的代码可以正常工作,但我觉得 jQuery 函数可以组合起来并显着减少。有没有办法可以将这四个功能组合成一个功能?

我的表单数据

...
<%= f.radio_button :plaque_size, '16" x 8"' %> 16" x 8" / $1,800 Donation
<%= f.radio_button :plaque_size, '12" x 8"' %> 12" x 8" / $1,500 Donation
<%= f.radio_button :plaque_size, '8" x 8"' %> 8" x 8" / $1,200 Donation

<%= f.text_field :plaque_cost, class: 'hidden' %>
...

jQuery

$(function () {
  $('#plaqueorder_plaque_size_16_x_8').change(plaque_size_16_x_8);
  $('#plaqueorder_plaque_size_12_x_8').change(plaque_size_12_x_8);
  $('#plaqueorder_plaque_size_8_x_8').change(plaque_size_8_x_8)
});

function plaque_size_16_x_8() {
  $('#plaque_cost').val('180000');
}
function plaque_size_12_x_8() {
  $('#plaque_cost').val('120000');
}
function plaque_size_8_x_8() {
  $('#plaque_cost').val('95000');
}
A. 伊格莱西亚斯

我会首先用两个目标修改你的 html ......

  1. 为每个单选按钮设置一个字段,允许您在 jQuery 代码中获取相应的捐赠金额。您可以设置一个value属性,或一个data-donation属性等。

  2. 设置一种在 jQuery 中轻松选择所有单选按钮的方法。例如一个班级。

我现在不使用导轨,但我想它必须很容易做到。这个想法是html结果看起来类似于这个......

<input type="radio" class="rbdonation" value="180000"...
<input type="radio" class="rbdonation" value="120000"...
<input type="radio" class="rbdonation" value="95000"...

然后,您可以在一个 jQuery 事件函数中做您想做的事...

$('input.rbdonation').change(function() {
    $('#plaque_cost').val(this.value);
});

或者,如果您需要该value字段用于其他目的,您可以使用data-*属性...

HTML:

<input type="radio" class="rbdonation" data-donation="180000"...
<input type="radio" class="rbdonation" data-donation="120000"...
<input type="radio" class="rbdonation" data-donation="95000"...

查询:

$('input.rbdonation').change(function() {
    $('#plaque_cost').val($(this).data('donation'));
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery检查具有一定值的单选按钮

来自分类Dev

jQuery if单选按钮名称和值的条件

来自分类Dev

如果输入具有值,则应检查特定的单选按钮

来自分类Dev

获取检查的单选按钮值

来自分类Dev

输入文本字段并更改单选按钮组的值

来自分类Dev

jQuery检查多个单选按钮的值

来自分类Dev

如何用单选按钮值检查单选按钮

来自分类Dev

Jquery传递通过单击按钮时选择的单选按钮值

来自分类Dev

使用jQuery获取选中的单选按钮和“选定”下拉值

来自分类Dev

使用jQuery显示单选按钮的值

来自分类Dev

使用jQuery / Javascript拆分单选按钮值

来自分类Dev

检查单选按钮的状态/值

来自分类Dev

jQuery if单选按钮名称和值的条件

来自分类Dev

动态更改输入字段和/或单选按钮的值的变量

来自分类Dev

使用JQuery检查单选按钮

来自分类Dev

在for循环内检查单选输入(仅包含值的单选输入)

来自分类Dev

jQuery使用单选按钮隐藏和显示

来自分类Dev

jQuery单选按钮隐藏的输入值更改

来自分类Dev

在asp.net中选择单选按钮值时隐藏/显示字段

来自分类Dev

使用jquery通过单选更改输入文本字段的值

来自分类Dev

jQuery的隐藏和显示DIV选择单选按钮时

来自分类Dev

使用单选按钮增加和减少值

来自分类Dev

使用jQuery获取单选按钮的值

来自分类Dev

获取检查的单选按钮值

来自分类Dev

jQuery .val()函数检查单选按钮的值

来自分类Dev

Javascript 单选按钮值不会解析为 PHP 隐藏字段

来自分类Dev

单击单选按钮时输入值的计算

来自分类Dev

在 JQuery 中使用 AND 和 OR 选择选择单选按钮组合后,如何为输入字段设置不同的值?

来自分类Dev

我如何从单选按钮值的输入字段中保存值?

Related 相关文章

热门标签

归档