2012-09-14 85 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

相關問題