DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JS更改select內option屬性的方法
JS更改select內option屬性的方法
編輯:關於JavaScript     

本文實例講述了JS更改select內option屬性的方法。分享給大家供大家參考。具體如下:

幫一位友人解決了一個小問題,需求是更改選中選項卡內顯示的文本值,新值存放在某個文本框內

初始窗口:

<html>
 <head>
  <title>原窗口</title>
  <script>
   var parentValue=""; //全局變量,用於保存點擊詳情時select中指定opeion的值
   function detail() {
    var select=document.getElementById('SHGX'); //獲得select對象
    parentValue=select.options[select.selectedIndex].text; 
    window.open('詳情窗口.html')
   }
   function updateSelect(childValue) {
    var select=document.getElementById('SHGX'); 
    for(var i=0;i<select.length;i++) {
     if(select.options[i].text==parentValue) 
      select.options[i].text=childValue;
    }    
   }
  </script>
 </head>
 <body>
  <select id='SHGX'>
   <option value='111' title='夫'>夫</option>
   <option value='112' title='妻'>妻</option>
   <option value='120' title='子'>子</option>
   <option value='121' title='獨生子'>獨生子</option>
   <option value='122' title='繼子'>繼子</option>
   <option value='128' title='女婿'>女婿</option>   
  </select>
  <button onclick="detail(); ">詳情</button>
 </body>
</html>

詳情窗口:

<html>
 <head>
 <title>詳情窗口</title>
 <script>
  function modify() {
  var childValue=document.getElementById('text_01').value;
  opener.updateSelect(childValue); //調用父窗口的函數
  }
 </script>
 </head>
 <body>
 <input id="text_01" type="text" value=""/>
 <button onclick="modify();">修改</button>
 </body>
</html>

希望本文所述對大家的JavaScript程序設計有所幫助。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved