2012-09-14 48 views
0

我是RAZOR新手,对这项新技术非常感兴趣。RAZOR如何从单选按钮列表中获取值

现在我有2个RasdioButtons:每月会员和会员每年

我想从他们选择的值。

任何人都可以在上面提供一些线索?

我高度赞赏,如果你甚至可以给我提供一个小的演示代码。

我很期待您的答复。

这里是剃刀代码。

@{ 
    var name = Request["name"]; 
    var dobDay = Request["dobDT"]; 
    var dobMonth = Request["dobMT"]; 
    var dobYear = Request["dobYR"]; 
    var gender = Request["gender"]; 
    var address = Request["address"]; 
    var city = Request["city"]; 
    var state = Request["state"]; 
    var country = Request["country"]; 

    @*Login details*@ 
    var email = Request["email"]; 
    var email2 = Request["email-2"]; 
    var pwd = Request["pass"]; 
    var pwd1 = Request["pass-2"]; 

    @*Membership Plan*@ 

    bool monthlyPlan = false; 

    if(Request[""]) 

} 

下面是HTML代码

<table cellpadding="0" cellspacing="0"> 
           <tr> 
            <td width="40" align="center"> 
             <input type="radio" name="memType" value="m" /> 
            </td> 
            <td width="200"> 
             <b>Monthly</b> ($9.95 per month) 
            </td> 
            <td width="40" align="center"> 
             <input type="radio" name="memType" value="y" /> 
            </td> 
            <td> 
             <b>Yearly</b> ($95.50 per year) 
            </td> 
         </td> 
        </tr> 
       </table> 
+0

获取选定的值...如何?回发后在服务器上?在使用Javascript的客户端?将有助于发布一些代码。 – McGarnagle

+0

@dbaseman喜,THX提醒:)更新 – Franva

+0

在一个完全独立的说明,并为我的运动的一部分,以消除不必要的表基于布局时,请考虑基于替代的CSS布局如:http://jsfiddle.net/S6cXx/ –

回答

0

请求对象使用 “名称” HTML表格元素的属性。对于几乎所有的网络技术,无论是PHP,经典ASP,ASP.net WebForms,ASP.net MVC等,这都是一样的。

您的情况Request["memType"]应该返回所选单选按钮的值。

在复选框或多个选择的情况下,将列出所选值的逗号分隔的字符串将被退回。

+0

@ { Layout =“〜/ _SiteLayout.cshtml”; Page.Title =“Contact”; }

@Html.RadioButton("Gender", "Male", true) Male @Html.RadioButton("Gender", "Female", false) Female
@Html.Label(Request["Gender"] == null ? "No Selection" : Request["Gender"])
但它显示没有选择。你知道如何在RAZOR中触发事件吗? – Franva

+0

表单提交后出现“No Selection”?看起来你会默认设置Male为true。在初始页面加载时,即在提交表单之前,表单元素的Request集合将为空,直到提交表单。 –

+0

thx为您的答复。我找到了添加runat属性的解决方案。可悲的是,他们关闭了我的问题.... – Franva

相关问题