您好以前曾问过这个问题,但答案对我不起作用。我有两个单选按钮,在提交时,应该将用户引导到相应的URL,但是我只将代码指向用户主页,而不是子网址。
下面是代码:
<script type="text/javascript">
function doSubmit(form) {
var urls = form['url'];
var i = urls && urls.length;
while (i--) {
if (urls[i].checked) {
window.location = urls[i].value;
}
}
return false;
}
</script>
<moduleholder>
<module align="left" customid="0" width="auto" moduletype="ArtBox" moduleview="0">
<content hideifempty="True"></content>
<content hideifempty="False">
<module align="left" customid="0" width="auto" moduletype="Form" moduleview="0" height="auto" usestandardstyles="True">
<form onsubmit="return doSubmit(this)" action="">
<input name="url" type="radio" value="http://www.google.com"> Google <input name="url" type="radio" value="http://www.yahoo.com"> Yahoo <input type="submit" value="Submit">
</form>
</module>
</moduleholder>
答案 0 :(得分:0)
根据我到目前为止所了解的内容,您添加了两个不同的单选按钮,但未经验证;你要么将它们编码为: Radio_button_1:是的 Radio_button_2:!true
OR 使用Group Radio按钮可以获得与更好的解决方案相同的验证。