jQuery-使输入值为单选并选择相同的选项

jQuery-使输入值为单选并选择相同的选项,jquery,forms,Jquery,Forms,我让你和我的价值观完全相同 我要做的是,如果选择了,那么它会发生变化。(“其他-”后面的*Xx是未指定的文本。) 同时,如果选择了,请取消选择任何选项或重置 $('.dropdown,输入[name=“fruits”]).change(updateElements); 函数更新元素(e){ 变量$element=$(即目标), valueAttribute='[value=“'+$element[0].value+'']; if($element.is(':radio')){ $('.drop

我让你和我的价值观完全相同

我要做的是,如果选择了
,那么它会发生变化
。(“其他-”后面的*Xx是未指定的文本。)

同时,如果选择了
,请取消选择任何
选项或重置

$('.dropdown,输入[name=“fruits”]).change(updateElements);
函数更新元素(e){
变量$element=$(即目标),
valueAttribute='[value=“'+$element[0].value+''];
if($element.is(':radio')){
$('.dropdown选项'+valueAttribute).prop('selected',true);
}否则{
$('input[name=“fruits”]”+valueAttribute.prop('checked',true);
}
}

--挑选--
苹果
香蕉
樱桃
其他A
其他B
其他C
其他D



苹果 香蕉 樱桃 其他
您可以为每个输入创建单独的事件,并执行所需的操作。我不确定您是否只想更改“Other xx”或所有下拉元素。我同意第二种猜测,但你可以很容易地相应地调整它

let dropdown=jQuery(“.dropdown”);
让fruits=jQuery(“输入[name='fruits']”);
打开(“更改”,函数(){
让value=jQuery(this.val().split(“-”);
filter(“[value='”+value[0]+“']”)prop(“选中”,为true);
});
关于(“变化”,函数(){
下拉列表.val(“选择”);
});

--挑选--
苹果
香蕉
樱桃
其他A
其他B
其他C
其他D



苹果 香蕉 樱桃 其他