js中关于radio提交的问题!详细如下!

js中关于radio提交的问题!详细如下!,第1张

表单提交后是服务器端语言处理的了
如果你只要js显示的话,用js获取选择的值就好了,根据每组radio的name获取当前选中的值,然后显示就好了
//获取radio值的js方法
function getrv(radioname)
{
var rlist = documentgetElementsByName("radioname");
for(var i=0;i<rlistlength;i++)
{
if(rlist[i]checked){return rlist[i]value}
}
}

可以通过服务器端脚本来进行判断,如asp,jsp等其它语言,如下:

<input type="radio" <%if(rs("大小")Value=="大"){%><%=checked%><%}%> name="dx">男
<input type="radio" <%if(rs("大小")Value=="小"){%><%=checked%><%}%> name="dx">女

提示:根据取得的数据进行判断来选中radio

测试控件
Checked
属性。
注意
测试单选按钮的值并不能告诉您用户是否更改了该控件的值,而只能告诉您该控件是否已选中。
若要检查控件中的更改,请为控件的
CheckedChanged
事件编写事件处理程序。
有关详细信息,请参见
如何:响应
RadioButton
组中的用户选择。
若要确定一组中哪个控件被选中,必须分别测试每个控件,如下面的代码示例所示。
Protected
Sub
Button1_Click(ByVal
sender
As
Object,
_
ByVal
e
As
SystemEventArgs)
Handles
Button1Click
Dim
msg
As
String
=
"You
selected
"
If
RadioButton1Checked
=
True
Then
msg
=
msg
&
RadioButton1Text
ElseIf
Radiobutton2Checked
=
True
Then
msg
=
msg
&
RadioButton2Text
ElseIf
Radiobutton3Checked
=
True
Then
msg
=
msg
&
RadioButton3Text
End
If
Label1Text
=
msg
End
Subpublic
void
Button1_Click
(object
sender,
SystemEventArgs
e)
{
if
(RadioButton1Checked)
{
Label1Text
=
"You
selected
"
+
RadioButton1Text;
}
else
if
(RadioButton2Checked)
{
Label1Text
=
"You
selected
"
+
RadioButton2Text;
}
else
if
(RadioButton3Checked)
{
Label1Text
=
"You
selected
"
+
RadioButton3Text;
}
}

1, 客户端页面
<form name="myForm" method="post" action="servletOrJsp">
<radio name="sex" value="1">男
<radio name="sex" value="0">女
<input type="submit">
</form>
注意,radio 要一样的name。
2, 提交数据到服务端
String sex = requestgetParameter("sex");
3, 保存数据到数据库中
数据库方面根本不用指教,你自己也行的啊。。。
取一个SQL句子作DEMO
insert into table() values();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12658904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存