この記事の例では、ドロップダウンボックスの表示値を取得してラジオボタンを判定するJSメソッドを説明しています。皆さんの参考に共有してください。詳細は以下の通りです。
1. 私は多くのプロジェクトを行ってきましたが、選択コンポーネントによって表示される値を取得する必要があります。私がよく使う方法は次のとおりです:
HTML ソース コードは次のとおりです:
<html><body> <select id="province" name="province" > <option value="1">北京</option> <option value="2">上海</option> <option value="3">江苏</option> <option value="4">河北</option> </select> <br/> <input type="text" id="provinceName" name="provinceName"/> <input type="button" onClick="setTxt()" value="赋值"/> </body></html>
JS 関数は次のとおりです:
function setTxt() { var _selObj=document.getElementByIdx_xx('province');//取下拉框的元素 var _selVal=_selObj[_selObj.selectedIndex].text;//取下拉框被选中的值 document.getElementByIdx_xx('provinceName').value=_selVal; }
2. ラジオボタンが選択されているかどうかの判断は、私がよく行う方法です。
HTML ページのソース コードは次のとおりです:
<html><body> <input type="radio" name="time" value="2009-05-20"/>2009-05-20 <input type="radio" name="time" value="2009-05-21"/>2009-05-21 <input type="radio" name="time" value="2009-05-22"/>2009-05-22 <input type="radio" name="time" value="2009-05-23"/>2009-05-23 <input type="button" value="判断是否选择" onclick="alert(judge())"/> </body></html>
JS 関数コード:
function judge() { var status =false; var _radObj=document.getElementsByName('time'); for(var i =0;i<_radObj.length;i++){ if(_radObj[i].checked){ status=true; } } if(! status){ alert('未选中时间!'); } return status; }
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。