小议radio的用法

小议radio的用法 teach_top.gif

作者:黄湘龙 出处:www.xiaoxiang.net




radio是WEB里的单选控件,是客户端常用的一个控件之一,用法有一些讲究,现将它的基本用法简单列一下,高手看到

可以做个文档备完,初学者看到了可以学学,以后能用得上。


几个常用属性:
name:控件名字,可读写
value:控件的值,可读写
checked:控件是否被选,可读写
形式:
<INPUT TYPE="radio" NAME="sender_type" value="forum_manager" checked>
<INPUT TYPE="radio" NAME="sender_type" value="forum_manager">


客户端得到这些值(假定控件的个数在两个以上):
name:
formName.radioName[0].name  返回名字字符串
value:
formName.radioName[0].value  返回值字符串
checked:
formName.radioName[0].value  返回是否被选中的BOOL值

例如
alert(formname.testRadio[0].name);//弹出“sender_type”
alert(formname.testRadio[0].checked==true);//弹出“true”


服务器端得到这些值
request.form("sender_type") 得到的是选中的radio的value

例如
resonse.write request.form("sender_type") ′服务器送给用户的字符串是forum_manager


简单的例子(代码均通过验证):

客户端文件(message_send_show.asp):

<html>
<head>
<script language="jscript">
function chk(formname)
{
if(formname.sender_type[1].checked==true)
{
if(formname.sender_account.value==""){alert("请输入管理员帐号!");formname.sender_account.focus();

return false;}
}
return true;
}
</script>
</head>
<body bgcolor=white>
<FORM METHOD=POST ACTION="message_send_do.asp" style="margin:0;" name="message" onSubmit="return

chk(message);">
发信人帐号:<INPUT TYPE="radio" NAME="sender_type" value="forum_manager" checked>论坛管理员(用户不可以回

复)
&nbsp;&nbsp;&nbsp;
<INPUT TYPE="radio" NAME="sender_type" value="manager_account">您的帐号:<INPUT TYPE="text"

NAME="sender_account"><br><br><br>
<INPUT TYPE="submit" value="确定发送">
</FORM>
</body></html>

服务器端处理脚本文件(message_send_do.asp):

<%
if request.form("sender_type")="forum_manager" then
response.write "论坛管理员"
else
response.write request.form("sender_account")
end if
%>

表单提交后显示给用户的结果是"论坛管理员"或者是您填写的帐号.
阅读更多
个人分类: 技术-其它
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭