結果範例
在閱讀這篇之前,如果對於如何透過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 意見:
張貼留言