如果是直接获取值的话就document.getElementById("txtPointOperate").value就可以了
现在<asp:radiobuttonlist id="radiobuttonlist" runat="server">
<asp:listitem value="1">11</asp:listitem>
</asp:radiobuttonlist>
现在要获得“11”用js该怎么写啊?希望高手赐教
现在<asp:radiobuttonlist id="radiobuttonlist" runat="server">
<asp:listitem value="1">11</asp:listitem>
</asp:radiobuttonlist>
现在要获得“11”用js该怎么写啊?希望高手赐教
obj[2].innerHTML;
<table id="radiobuttonlist" border="0">
<tr>
<td><input id="radiobuttonlist_0" type="radio" name="radiobuttonlist" value="1" /><label for="radiobuttonlist_0">11</label></td>
</tr>
</table><form id="form1" runat="server">
<div>
<asp:radiobuttonlist id="radiobuttonlist" runat="server">
<asp:listitem value="1">11</asp:listitem>
</asp:radiobuttonlist>
</div>
<script> function testLabel() { //获取表格 var tb = document.getElementById("radiobuttonlist"); //获取所有lable标签 var arr = tb.document.getElementsByTagName("label"); //for循环 for (i = 0; i < arr.length; i++) { //取出参数for的值 var forvalue = arr[i].getAttributeNode("for").value; //因为for的值和相应的id对应,所以判断是否相等,如果 //相等,那么它的innerHTML的值就是label的显示的值,
//radiobuttonlist_0是要取的单选框ID if (forvalue == "radiobuttonlist_0") { //或者使用innerText来获取。 alert("值为:" + arr[i].innerHTML); } } }
testLabel();
</script>
</form>
<script type="text/javascript">
window.onload = function() {
alert(getSelectedText());
}
function getSelectedText() {
var ele = document.getElementsByName("<%= radiobuttonlist.ClientID%>");
for (var i = 0, len = ele.length; i < len; i++) {
if (ele[i].checked) {
var nextEle = ele[i].nextSibling;
while (nextEle.tagName.toLowerCase() != "label") {
nextEle == nextEle.nextSibling;
}
return nextEle.innerHTML;
}
}
}
</script> <asp:RadioButtonList ID="radiobuttonlist" runat="server">
<asp:ListItem Value="1">11</asp:ListItem>
<asp:ListItem Value="2" Selected="True">22</asp:ListItem>
</asp:RadioButtonList>
详见:
function selectRadioList(obj)
{
var options = obj.getElementsByTagName("input");
var radMinus = document.getElementById("radMinus");
for(var i = 0; i < options.length; ++i)
{
if(radMinus.checked){
if(options[i].checked)
{
alert(options[i].nextSibling.innerHTML);
document.getElementById("txtPointOperate").value = options[i].value;
break;
}
}
}
}
alert里面的就是文本值,真是山穷水尽疑无路,柳暗花明又一村啊!!