日期:2014-05-17  浏览次数:20491 次

如何在后台获得前台js变量的值
前台页面<input id="one" name="rating" type="radio" value="1" /><img src="../Images/1.0/star_1.gif" />(1星)
<input id="two" name="rating" type="radio" value="2" /><img src="../Images/1.0/star_2.gif" />(2星)
<input id="three" name="rating" type="radio" value="3" /><img src="../Images/1.0/star_3.gif" />(3星)
<input id="four" name="rating" type="radio" value="4" /><img src="../Images/1.0/star_4.gif" />(4星)
<input id="five" name="rating" type="radio" value="5" /><img src="../Images/1.0/star_5.gif" />(5星)
</td>
后台想获得radio选中的值,请高手指点

------解决方案--------------------
(1) js把变量放入hide input里面,传回去
(2) ajax
------解决方案--------------------
<form action="服务接收.aspx">
<input id="one" name="rating" type="radio" value="1" /> <img src="../Images/1.0/star_1.gif" />(1星) 
<input id="two" name="rating" type="radio" value="2" /> <img src="../Images/1.0/star_2.gif" />(2星) 
<input id="three" name="rating" type="radio" value="3" /> <img src="../Images/1.0/star_3.gif" />(3星) 
<input id="four" name="rating" type="radio" value="4" /> <img src="../Images/1.0/star_4.gif" />(4星) 
<input id="five" name="rating" type="radio" value="5" /> <img src="../Images/1.0/star_5.gif" />(5星) 
</form>
------解决方案--------------------
直接Request.Form["rating"].ToString()
------解决方案--------------------
用js获得哪个radio被选中会吗?

把选中的radio的value存入一个HiddenField,然后服务器端获取HiddenField的value即可


------解决方案--------------------
string xx = Request.Form["rating"];
------解决方案--------------------
隐藏域 或者document.getElementById("<%=RadioButton1.ClientID")
------解决方案--------------------
1、3、4、5楼都行啊。
------解决方案--------------------
(1)放入到一个隐藏控件中
(2)Cookie中,
(3)AJAX
------解决方案--------------------
用JS的方式把隐藏域的值给拿出来就可以了啊document.getElementById("").value=那个radio的值