2015年5月11日

[筆記] 透過javascript擷取HTML元素(讀取radio, select, id 的值)


這篇文章主要說明如何透過JavaScript來擷取或輸入HTML中text、select、radio的值。

結果範例
在閱讀這篇之前,如果對於如何透過javascript取值比較不清楚的話,建議可以先閱讀這篇[筆記]用javascript來取得表單元素內容的值

HTML部分
<div>
    <form name="form_name" id="form_name">
        <!--radio用法-->
        <label><input name="language" type="radio" value="繁中" checked>繁中</label>
        <label><input name="language" type="radio" value="韓文">韓文</label>
        <label><input name="language" type="radio" value="日文">日文</label>
        <br>
        <!--select用法-->

        <select name="country">
            <option value="台灣">台灣</option>
            <option value="韓國">韓國</option>
            <option value="日本">日本</option>
        </select>
        <button onclick="getCountry()">取得Radio和Select</button>
    </form>
</div>
<div id="screen">
</div>
    <input type="text" id="input">
    <button onclick="WriteOnScreen()">寫入內容到DIV中</button>
    <button onclick="WriteValue()">寫入內容到INPUT中</button>
    <button onclick="ShowOnScreen()">讀取DIV的內容</button>
    <button onclick="ShowValue()">讀取Input的內容</button>  
Javascript部分
     <script>
        function getCountry(){
            //  讀取radio的值
            var form = document.getElementById("form_name");
            for(var i=0; i<form.language.length;i++){
                if(form.language[i].checked){
                    var language = form.language[i].value;
                    alert(language);
                }
            }
            //  讀取select的值
            var country = form.country.value;
            alert(country);
        }
//  寫入內容到HTML元素中
        //  寫入內容到INPUT
        function WriteValue(){                              
            document.getElementById("input").value="12345";
        }
        //  寫入內容到DIV或SPAN
        function WriteOnScreen(){                             
            document.getElementById("screen").innerHTML = "2+3"
        }

//  讀取HTML元素
         //讀取INPUT的內容
        function ShowValue(){                               
            var v = document.getElementById("input").value ;
            alert(v);
        }
         //讀取DIV或SPAN的內容
        function ShowOnScreen(){                            
            var v = document.getElementById("screen")
            alert(v.innerHTML);
        }
    </script>

結果範例

參考來源:

Peipei的大小事




0 意見:

張貼留言