javascript - 当 radio 改变时更新选择相同的值

标签 javascript

我有一个 radio 输入和一个选择,两者具有相同的值。当 radio 被选中时,我要更新选择,以便选择具有相同的事件选项,并且当我更改选择时相同,我希望 radio 发生变化。

$(".change").change(function() {
	var selected = $(this).val();
	$(".change").val(selected);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="radio" id="yes" value="yes" checked  class="change"/>
<label for="yes">Yes</label>
<input type="radio" name="radio" id="no" value="no" class="change" />
<label for="yes">No</label>

<select name="application_type" class="change">
	<option value="yes" selected>Yes</option>
	<option value="no">No</option>
</select>

最佳答案

检查代码片段,这可能对你有帮助 :D

 var selected;
jQuery(".change").on('change', function() {
  if(this.type == 'radio') {
  	selected = jQuery(this).attr('id');

    jQuery(".change[name=application_type]").val(selected);
  }else{
    
    selected = jQuery(this).val();
    jQuery('.change[type=radio][value='+selected+']').prop('checked', true);
  }

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<input type="radio" name="radio" id="yes" value="yes" checked  class="change"/>
<label for="yes">Yes</label>
<input type="radio" name="radio" id="no" value="no" class="change" />
<label for="yes">No</label>

<select name="application_type" class="change">
	<option value="yes">Yes</option>
	<option value="no">No</option>
</select>

关于javascript - 当 radio 改变时更新选择相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50739443/

相关文章:

javascript - 扩展 Ext.form.Panel 的 platformConfig 属性

javascript - javascript 或 jquery 中的 Json 解析

javascript - js 文件中的一部分脚本与 firebug 控制台一起正常工作,但在页面中不工作

javascript - 如何将 HTML youtube 视频向右移动/过渡

javascript - 内容加载后将 div 的内容保存在本地存储中

javascript - Node.JS 中的解构

javascript - 使用 Javascript 和 CSS 预加载图像

javascript - jquery与hoverIntent冲突

include - 检查javascript lib是否已经存在

javascript - 使用 Chrome JavaScript 调试器/如何中断页面加载事件