繁体   English   中英

通过单击按钮来检查单选按钮

[英]Get radio button checked by clicking on a button

更新 大家好

如您在图片中看到的,我有三个单选按钮:

<html:radio  property= "workerGender" value="unknown" styleId="unknown"/>
<html:radio  property= "workerGender" value="woman" styleId="woman"/>
<html:radio  property= "workerGender" value="man" styleId="man"/>

在弹出窗口中,我有性别字段:

<html:text style="border:0;" property="workerGender" readonly="true" styleId="wkGenderRN"/>

您会看到左侧和右侧之间的性别不一样(左侧是未知的,右侧是男性)。 我想做但不能做的是:当我在弹出窗口中单击左侧按钮时,我希望在左侧部分中更新性别(在这种情况下,“男性”单选按钮单击后必须检查)。

一旦性别正确,这就是我对JavaScript的处理方式:

var genderRN = document.getElementById("wkGenderRN").value;
var gender = "";
if (genderRN == "M"){
    gender = "man";
 } else if (genderRN == "F"){
    gender = "woman";
} else {
    gender = "unknown";
}

关于我以后如何进行的任何想法? 先感谢您

PS:我尝试了document.getElementById(gender).prop('checked',true); 但没有成功

document.getElementById(gender).prop('checked',true); ,您尝试在简单元素上使用JQuery函数。 因此,您可以使用checked属性

document.getElementById(gender).checked = true;

或使用JQuery

$(`#${gender}`).prop('checked', true)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM