【发布时间】:2013-07-20 18:51:39
【问题描述】:
我想根据单选按钮的选择更改标签文本。你能帮我轻松完成吗?这是我的代码。
<div class="control-group ">
<div class="controls">
<label class="radio inline">
<input type="radio" name="btype[]" id="private" value="private" checked>Private
</label>
<label class="radio inline">
<input type="radio" name="btype[]" id="business" value="business">Business Advertiser
</label>
</div>
</div>
这是我要更改文字的标签
<div class="control-group " >
<label class="control-label" id="labelName">Name</label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input type="text" class="input-xlarge" id="name" name="name" placeholder="">
</div>
</div>
</div>
<div class="control-group ">
<label class="control-label" id="labelNum">NIC</label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input type="text" class="input-xlarge" id="regNum" name="regNum" placeholder="">
</div>
</div>
</div>
这是我的javascript
<script type="text/javascript">
$(document).ready(function()
{
if (($('input[name=btype]:radio:checked').val())=="business")
{
document.getElementById("labelName").innerHTML="Company Name";
document.getElementById("labelNum").innerHTML="Reg No.";
}
}
);
</script>
【问题讨论】:
-
将 onclick="document.getElementById('labelid').innerHTML='REPLACEMENT'" 添加到您的单选按钮
-
你知道如果你把它放在 jsfiddle.net 中会让这个超级容易解决的
-
既然你使用的是 jquery -
$(document).ready(function(),为什么你使用纯 JavaScript -getElementById("labelNum")而不是 jquery -$("#labelNum")? -
既然您是新来的,请接受解决您问题的答案(打勾)。向上投票(向上箭头)为您提供信息或帮助您的答案。向下投票(向下箭头)是假的答案。
标签: php javascript text radio-button