如何用 Javascript 得到表单中 radio 与 check 的值??? ( 积分: 50 )

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
我这样做的,但得不到值,只得到 "undefined"
<html>
<head>
</head>
<body>
<form id="form1" name="form1" action="#" method="GET">
<li>请选择<br>
<input type="radio" name="vote" value="1" checked> aaaaa <br>
<input type="radio" name="vote" value="2"> bbbbb <br>
<input type="radio" name="vote" value="3"> ccccc <br>
<input type="button" value="xxx" onClick="javascript:
alert(document.form1.vote.value);
">
</form>

<form id="form2" name="form2" action="#" method="GET">
<p>请选择</p>
<input type="checkbox" name="vote" value="1" > aaaaa <br>
<input type="checkbox" name="vote" value="2" > bbbbb <br>
<input type="checkbox" name="vote" value="3" > ccccc <br>
<input type="button" value="xxx" onClick="javascript:
alert(document.form2.vote.value);
">
</form>

</body>
</html>
 
我这样做的,但得不到值,只得到 "undefined"
<html>
<head>
</head>
<body>
<form id="form1" name="form1" action="#" method="GET">
<li>请选择<br>
<input type="radio" name="vote" value="1" checked> aaaaa <br>
<input type="radio" name="vote" value="2"> bbbbb <br>
<input type="radio" name="vote" value="3"> ccccc <br>
<input type="button" value="xxx" onClick="javascript:
alert(document.form1.vote.value);
">
</form>

<form id="form2" name="form2" action="#" method="GET">
<p>请选择</p>
<input type="checkbox" name="vote" value="1" > aaaaa <br>
<input type="checkbox" name="vote" value="2" > bbbbb <br>
<input type="checkbox" name="vote" value="3" > ccccc <br>
<input type="button" value="xxx" onClick="javascript:
alert(document.form2.vote.value);
">
</form>

</body>
</html>
 
大概是这样的。
vote=document.getTagByName("vote")
alert(vote[0].value)
alert(vote[1].value)
alert(vote[2].value)
 
是这样,我只想得到,当前表单中哪些radio与 check 是勾上了的。
 
var oVote = document.all['vote'];
if (oVote) for (var i=0; i < oVote.length; i++)
if (oVote.checked) ...
 
Sterntaler,
的方法好象可以。我再看看。

var oVote = document.form1.all['vote'];
if (oVote) for (var i=0; i < oVote.length; i++)
if (oVote.checked) {
alert(oVote.value);
}
 
还有一个问题,
我是做一个投票的东东。
我是想用一个 PostVote.php 用 Get 方式来得到投票的内容,
如:PostVote.php?id=4 表示投 id 为 4 的一票。
但有时我希望是多选时,如何传一个数组?
 
多人接受答案了。
 

Similar threads

后退
顶部