欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
js獲取下拉列表選中項的值和文本(select)以及獲取單選按鈕(radio)組的值和修改選中項
一、獲取下拉列表選中項的值和文本(select)
代碼 select.htm 示例如下:
=============================================================================
<html>
<head><title>獲取下拉列表選中項的值和文本(select)</title></head>
<body>
<script>
//獲取下拉列表選中項的文本
function getSelectedText(name){
var obj=document.getElementById(name);
for(i=0;i<obj.length;i++){
   if(obj[i].selected==true){
    return obj[i].innerText;      //關(guān)鍵是通過(guò)option對象的innerText屬性獲取到選項文本
   }
}
}
//獲取下拉列表選中項的值
function getSelectedValue(name){
var obj=document.getElementById(name);
return obj.value;      //如此簡(jiǎn)單,直接用其對象的value屬性便可獲取到
}
</script>
<select id="myselect">
<option value="fist">1</option>
<option value="second">2</option>
<option value="third">3</option>
</select>
<input type="button"   value="所選文本"   onclick="alert(getSelectedText('myselect'));" />
<input type="button"   value="所選值" onclick="alert( getSelectedValue('myselect'));" />
</body>
</html>
=============================================================================
二、獲取單選按鈕(radio)組的值和修改選中項
看到很多帖子里說(shuō)js獲取單選按鈕(radio)組的值可以直接用document.getElementById("oper").value,雖然跟單選按鈕組一樣的下拉列表(也是列表項的數組)也是一個(gè)數組,用這種方式可以獲到下拉列表的值,但是單選按鈕組卻獲不到所選的值。仔細研究了下,總結如下:
與下拉列表不同,單選按鈕須用this.form.oper或者document.getElementsByName('oper')方式獲取該數組對象,document.getElementById('oper')不能獲取該數組對象(select可以)。而且要獲取值須通過(guò)一循環(huán)判斷獲取,不能直接用.value(select可以)。而要改變單選按鈕組的選中項,也須用循環(huán)判斷改變各個(gè)單選按鈕的value。
測試代碼radio.html 如下:
=============================================================================
<html>
<head></head>
<script language="javascript">
//求單選按紐的值,適用單選項及多選項。未選返回false;有選擇項,返回選項值。
function getRadio(oRadio){
var oradioLength= oradio.length;
var oradioValue = false;
//alert("oRadioLength:["+oRadioLength+"]");
if (oRadioLength== undefined){
      if (oRadio.checked){
       oradioValue = oradio.value;
      }
}else{
      for (i=0;i<oRadioLength;i++){
       //alert("oRadio["+i+"]:"+oRadio[i].checked+"/"+oRadio[i].value);
       if (oRadio[i].checked){
        oradioValue = oradio[i].value;
        break;
       }
      }
}
return oradioValue;
}

//方法改進(jìn):
//求單選按紐的值,傳radio名字作為參數。未選返回false;有選擇項,返回選項值。
function getRadioValue(name){
var radioes = document.getElementsByName(name);
for(var i=0;i<radioes.length;i++)
{
     if(radioes[i].checked){
      return radioes[i].value;
     }
}
return false;
}

//通過(guò)值修改所選中的單選按鈕
function changeRadio(oRadio,oRadioValue){        //傳入一個(gè)對象
for(var i=0;i<oRadio.length;i++) //循環(huán)
{
        if(oRadio[i].value==oRadioValue) //比較值
        {
         oradio[i].checked=true; //修改選中狀態(tài)
         break; //停止循環(huán)
        }
}
}
 
//改進(jìn):
//通過(guò)值修改所選中的單選按鈕
function setRadio(name,sRadioValue){        //傳入radio的name和選中項的值
var oradio = document.getElementsByName(name);
for(var i=0;i<oRadio.length;i++) //循環(huán)
{
        if(oRadio[i].value==sRadioValue) //比較值
        {
         oradio[i].checked=true; //修改選中狀態(tài)
         break; //停止循環(huán)
        }
}
}
</script>
<body>
<form name="frm">
<input type="radio" name="oper" value="agree"        >同意</td>
<input type="radio" name="oper" value="downchange" checked>下發(fā)修改</td>
<input type="radio" name="oper" value="refuse">拒保</td>
<input type="radio" name="oper" value="report" >上報 </td>
<br>
alert('result:'+getRadio(this.form.oper))
<input type="button" name="test1" value="按鈕1" onclick="alert('result:'+getRadio(this.form.oper));">      
<br>
alert('result:'+getRadio(document.getElementById('oper')))
<input type="button" name="test2" value="按鈕2" onclick="alert('result:'+getRadio(document.getElementById('oper')));">
<br>
alert(this.form.oper.value)
<input type="button" name="test3" value="按鈕3" onclick="alert(this.form.oper.value);">
<br>
changeRadio(this.form.oper,"上報")
<input type="button" name="test4" value="按鈕4" onclick="changeRadio(this.form.oper,'report');"> 
<br><br><br><br>   

<select id="slt">
<option value="agree" >同意</option>
<option        value="downchange" selected>下發(fā)修改</option>
<option value="refuse">拒保</option>
<option        value="report">上報</option>
</select>
<br>
alert(this.form.slt.value)
<input type="button" name="test5" value="按鈕5" onclick="alert(this.form.slt.value);">
<br>
document.getElementById('slt')[2].innerText)
<input type="button" name="test6" value="按鈕6" onclick="alert(document.getElementById('slt')[2].innerText);">

</form>
</body>
該文章轉載自德仔工作室:http://www.dezai.cn/article_show.asp?ArticleID=24681
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
javascript獲取select,checkbox,radio的值
獲取下拉列表選中項的值和文本
用Javascript制作會(huì )計算的表單
使用JS獲得文本框,下拉框,單選框的值
單選按鈕
javascript復習題
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久