JS 中 常用取控件值的方法
<span style="font-size:14px;"><form id="formid" name="formname">
使用者名:<input type="text" name="username" />
密碼1:<input type="password" name="passwordname" /> <br>
密碼2:<input type="password" name="passwordname" /> <br></span>
<span style="font-size:14px;"> </span>
<span style="font-size:14px;"> 男:<input type="radio" name="sex" value="男" />
女: <input type="radio" name="sex" value="女" /> <br> </span>
<span style="font-size:14px;"> </span>
<span style="font-size:14px;"> 上網<input type="checkbox" name="interest" value="上網">
運動<input type="checkbox" name="interest" value="運動">
鍛煉<input type="checkbox" name="interest" value="鍛煉"> <br>
所在的城市: <select name="city" id="city" >
<option value="哈爾濱"> 哈爾賓 </option>
<option value="吉林"> 吉林 </option>
<option value="齊齊哈爾"> 齊齊哈爾 </option>
</select> <br>
<input type="button" value="取文本框 " οnclick="getValue1()" />
<input type="button" value="取密碼框 " οnclick="getValue2()" />
<input type="button" value="取單選框 " οnclick="getValue3()" />
<input type="button" value="取複選框 " οnclick="getValue4()" />
<input type="button" value="取下拉框 " οnclick="getValue5()" />
</form>
</span>
<span style="font-size:14px;">function getValue1()
{
alert(document.all.username.value);//兩種方式
alert(document.getElementsByName("username")[0].value);
}
</span>
getValue1() 是取文本框 有兩種方式 document.all 固定寫法 username是 控件名 value是捕獲你輸入的值
此方法隻是用于你用的所有控件名中隻有一個叫username 的 要是還有一個或是多個就不能用它
是以還有第二種方法document.getElementsByName("username")[0].value 到密碼框再說
<span style="font-size:14px;">function getValue2()
{
alert(document.getElementsByName("passwordname")[0].value);
alert(document.getElementsByName("passwordname")[1].value);
}</span>
getValue2() 是取密碼框 document.getElementsByName("passwordname")[0].value
[0]就是第一個元素 就是你輸入的第一個密碼 [1]就是第二個元素 就是你輸入的第二個密碼
<span style="font-size:14px;">function getValue3()
{
var form=document.getElementById("formname");
for(var i = 0;i < form.sex.length;i++)
{
if(form.sex[i].checked)
{
alert(form.sex[i].value);
}
}
}
</span>
getValue3() 是取單選框 formname是表單名
<span style="font-size:14px;">function getValue4()
{
var form=document.getElementById("formname");
for(var i = 0;i < form.interest.length;i++)
{
if(form.interest[i].checked)
{
alert(form.interest[i].value);
}
}
}</span>
getValue4() 是取複選框
<span style="font-size:14px;">function getValue5()
{
var city = document.getElementById('city');//"" '' 都好使
for(var i = 0;i < city.options.length;i++)
{
if(city.options[i].selected)
{
alert(city.options[i].value);
}
}
}</span>
getValue5() 是取下拉框