首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无线电按钮值到输入值

无线电按钮值到输入值
EN

Stack Overflow用户
提问于 2014-03-09 12:43:54
回答 3查看 77关注 0票数 1

我想要获得单选按钮的值来改变隐藏输入的值,所以如果我有值1和2的那2个单选按钮。

我想在js上完成,这样就可以进行实时的改变了。

如果无线电值=1 隐藏按钮的值改为ex "Paris“。 如果无线电值=2 隐藏按钮的值改为ex "Cairo“。

这是单选按钮

代码语言:javascript
复制
<input id="shop" name="shop" type="radio" class="field radio" value="1" tabindex="10"    />
<input id="shop" name="shop" type="radio" class="field radio" value="2" tabindex="11"    />

这是隐藏的输入

代码语言:javascript
复制
<input type="hidden" size="30" id="fromInput" name="from" value="" />

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-09 12:46:10

使用.change()

代码语言:javascript
复制
$('input[name="shop"]:radio').change(function(){
   var val = (this.value == 1)? 'Paris' : 'Cairo'; //set var val to Paris if value of selected radio button is 1 else set val to Cairo
   $('#fromInput').val(val); //set var val to value of element with id fromInput
});

ID必须是唯一的use类。

你的两个单选按钮有相同的id改变它的类别。

代码语言:javascript
复制
<input class="shop" name="shop" type="radio" class="field radio" value="1" tabindex="10"    />
<input class="shop" name="shop" type="radio" class="field radio" value="2" tabindex="11"    />
票数 0
EN

Stack Overflow用户

发布于 2014-03-09 12:49:05

代码语言:javascript
复制
$('input[name="shop"]:radio').on( 'change', function(){
  if( $(this).val() == 1 ) { 
    $('#fromInput').val(1); 
  } else { 
    $('#fromInput').val(2); 
  }
});
票数 0
EN

Stack Overflow用户

发布于 2014-03-09 12:49:28

ID不应该多给一次,每个元素的Id是唯一的,如果您想立即获得元素,可以使用类,并应用Jquery的.change()

HTML :

代码语言:javascript
复制
  <input class="shop" name="shop" type="radio" class="field radio" value="1" tabindex="10"/>
  <input class="shop" name="shop" type="radio" class="field radio" value="2" tabindex="11"    />
  <input type="hidden" size="30" id="fromInput" name="from" value="" />

JS:

代码语言:javascript
复制
 $('.shop').change(function(){

  var place = ( $(this).val()==1?"Paris":"Cairo" );
  $('#fromInput').val(place);
  alert($('#fromInput').val());
})

工作演示

希望这能帮你..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22282311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档