我在Javascript中使用以下方法。
Function JsChangeRBText(itemCheckBox, rbClientId)
{
var optVal = document.getElementById(rbClientId);
if(itemCheckjBox.checked)
{
optVal.innerText = 'abc';
}
else
{
optVal.innerText = 'xyz';
}
}
这里rbclientId是单选按钮的客户端ID。我想在复选框处于选中状态或未选中状态下更改其文本。但是使用上面的代码我无法做到,我错过了一些东西。我也尝试过innerHTML。当我使用alert使用innerText和innerHTML获取当前文本时,两者均为空白。但是在警报中,我可以看到rbClientId的ID和值。
最佳答案
function JsChangeRBText(itemCheckBox, rbClientId)
{
var optVal = document.getElementById(rbClientId);
var label = optVal.nextSibling;
if(itemCheckjBox.checked)
{
label.value = "adc";;
}
else
{
label.value = "ccc";
}
}