如何获取ASP中radio的值

jelly777777 2009-06-18 02:43:43
我在编写一个问卷调查的页面,全部是单选题。有四个选项:好,较好,一般,差。我设的好的值为1,较好为2,一般为3,差为4.
我想问,在当前的问卷页面里,不需要提交,选择后马上获取radio的值,这种情况,如何获取radio的值?
...全文
2230 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuh550 2012-06-18
  • 打赏
  • 举报
回复
<script type="text/javascript">
var result = "";
function RadioCheck(rad) {
if(rad.checked)
result = rad.value ;
document.getElementById("hidden").value = result;
}

</script>
guo503576803 2012-04-26
  • 打赏
  • 举报
回复
很好很强大
gxq323 2009-06-22
  • 打赏
  • 举报
回复
set rs=server.createobject("adodb.recordset")
rs.open "select * from 表名 where id="&request.form("radio名")&"",conn,1,3
select case request.Form("radio名")

case 1
rs("number")=rs("number")+1

case 2
rs("number")=rs("number")+1

case 3
rs("number")=rs("number")+1

case 4
rs("number")=rs("number")+1

case 5
rs("number")=rs("number")+1
end select
if not rs.eof then
rs.update
set rs=nothing
conn.close
set conn=nothing
end if
我姓区不姓区 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 jelly777777 的回复:]
我用的是asp写的页面啊。但是因为我的程序里有几个循环,所以想在取到result的值后马上存入数据库里。我想那应该在那个java script脚本里实现存入数据库吧。不知道这样行吗?可以在那个java script脚本里把result的值写入数据库里吗
[/Quote]

asp我不会,我只会asp.net,就是我7楼的代码
不可能在javascript写入数据库的
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
顶一下
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
高手帮帮忙啊
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
我用的是asp写的页面啊。但是因为我的程序里有几个循环,所以想在取到result的值后马上存入数据库里。我想那应该在那个java script脚本里实现存入数据库吧。不知道这样行吗?可以在那个java script脚本里把result的值写入数据库里吗
我姓区不姓区 2009-06-18
  • 打赏
  • 举报
回复
你到底是jsp?asp?还是asp.net啊?
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
请问如何讲我上面的jsp里的变量result的值写入数据库啊?
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
我用asp写的:
<form method="POST" action="test.asp">
<p align="center">
<input type="radio" value="1" name="R1" onclick="RadioCheck(this);">好 
<input type="radio" value="2" name="R1" onclick="RadioCheck(this);">较好
<input type="radio" value="3" name="R1" onclick="RadioCheck(this);">一般
<input type="radio" value="4" name="R1" onclick="RadioCheck(this);">差  </p>
</form>


<script type="text/javascript">
var result = "";
function RadioCheck(rad) {
if(rad.checked)
result = rad.value;
}
</script>
调试了,比较正常。请问如何将result的值写入数据库啊???
aaa1810 2009-06-18
  • 打赏
  • 举报
回复
有兴趣 关注下
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
大家帮帮忙啊
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ojlovecd 的回复:]
引用 5 楼 jelly777777 的回复:
引用 1 楼 ojlovecd 的回复:
HTML code
<input type="radio" value="1" onclick="if(this.checked)alert(this.value);" />好

怎么把值赋给我保存结果的变量result呢?是在if语句后面吗?
这样对吗?
<input type="radio" value="1" onclick="if(this.checked)alert(this.value);result="1"" />好


还有,这样赋值之后能把result的值插入到给数据库吗?




加一个隐藏域,…
[/Quote]

你的方法是用ASP.NET 写的吗?我看不懂啊
有没有用简单点的插入数据库的方法阿?
是不是应该在jsp脚本里插入数据库呢?
lengjianyang 2009-06-18
  • 打赏
  • 举报
回复
<input id="RaUp" type="radio" name="aa" checked=checked value="1" />增加  <input id="RaDown" name="aa" type="radio" value="2" />减少

在处理页面接收radio的值,你选中哪个你就获得哪个radio的value值
cname=request("aa")
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
我根据你的思路,试了一下不行啊 asp代码如下:
<form method="POST" action="test.asp">
<p align="center">
<input type="radio" value="1" name="R1" onclick="RadioCheck(this);">好 
<input type="radio" value="2" name="R1" onclick="RadioCheck(this);">较好
<input type="radio" value="3" name="R1" onclick="RadioCheck(this);">一般
<input type="radio" value="4" name="R1" onclick="RadioCheck(this);">差  </p>
</form>


<script type="text/javascript">
var result = "";
function RadioCheck(rad) {
if(rad.checked)
result = rad.value;
}
</script>

显示result的值
<%=result%>



-------------
连接这个叶面,没有反应阿 没有出现result的值 哪里出错了?
我姓区不姓区 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jelly777777 的回复:]
引用 1 楼 ojlovecd 的回复:
HTML code
<input type="radio" value="1" onclick="if(this.checked)alert(this.value);" />好

怎么把值赋给我保存结果的变量result呢?是在if语句后面吗?
这样对吗?
<input type="radio" value="1" onclick="if(this.checked)alert(this.value);result="1"" />好


还有,这样赋值之后能把result的值插入到给数据库吗?

[/Quote]

加一个隐藏域,然后在提交数据之前先把result赋给隐藏域,然后在后台获取:

<script type="text/javascript">
var result = "";
function RadioCheck(rad) {
if(rad.checked)
result += rad.value + ",";
}
function Sub() {
document.getElementById("<%= hf.ClientID %>").value = result;
return true;
}
</script>

<input type="radio" value="1" onclick="RadioCheck(this);" />好
<input type="radio" value="2" onclick="RadioCheck(this);" />较好
<input type="radio" value="3" onclick="RadioCheck(this);" />一般
<input type="radio" value="4" onclick="RadioCheck(this);" />差


<asp:HiddenField ID="hf" runat="server" />
<asp:Button ID="BtnSubmit" runat="server" OnClick="BtnSubmit_Click" OnClientClick="return Sub();" />




protected void BtnSubmit_Click(object sender, EventArgs e)
{
string result = hf.Value;
}
我姓区不姓区 2009-06-18
  • 打赏
  • 举报
回复

<script type="text/javascript">
var result = "";
function RadioCheck(rad) {
if(rad.checked)
result = rad.value;
}
</script>

<input type="radio" value="1" onclick="RadioCheck(this);" />好

jelly777777 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ojlovecd 的回复:]
HTML code
<input type="radio" value="1" onclick="if(this.checked)alert(this.value);" />好
[/Quote]
怎么把值赋给我保存结果的变量result呢?是在if语句后面吗?
这样对吗?
<input type="radio" value="1" onclick="if(this.checked)alert(this.value);result="1"" />好


还有,这样赋值之后能把result的值插入到给数据库吗?
jelly777777 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lujun198206 的回复:]
引用 1 楼 ojlovecd 的回复:
HTML code
<input type="radio" value="1" onclick="if(this.checked)alert(this.value);" />好



就像这种方法就行啊 你把你的radio对应不同的value(如上图的 1) 不就知道选了哪个radio了!
[/Quote]
我想把值付给 变量result。怎么赋值呢?
觉v醒 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ojlovecd 的回复:]
HTML code
<input type="radio" value="1" onclick="if(this.checked)alert(this.value);" />好
[/Quote]

就像这种方法就行啊 你把你的radio对应不同的value(如上图的 1) 不就知道选了哪个radio了!
加载更多回复(2)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧