2013-11-14 65 views
0

我有元素(工具)的大名單,我希望用戶選擇最多的其中5,並將它們發送到5分型動物列在數據庫中...如何從同一複選框列表中將5個項目提交到db中的5個不同列中?

我用剃刀 這是@code我認爲一部分是確定

@{ 
var db = Database.Open("Tool"); 
    var insertCommand = "INSERT INTO DTool (NoEmpl, Nom, Outil1, Outil2, Outil3, Outil4, Outil5, Auto, Date) VALUES(@0, @1, @2, @3, @4, @5, @6, @7, @8)"; 
    db.Execute(insertCommand, NoEmpl, Nom, Outil1, Outil2, Outil3, Outil4, Outil5, Auto, Date); 
} 

這裏是清單的爲例:

<input type="checkbox" name="Outil" value="Brocheuse #T25 - 38385">Brocheuse #T25 - 38385<br> 
    <input type="checkbox" name="Outil" value="Clé 7/16 x 1/2 - 10196">Clé 7/16" x 1/2" - 10196<br> 
    <input type="checkbox" name="Outil" value="Couteau à lame fixe - 10311">Clé 7/16" x 1/2" - 10311<br> 
    <input type="checkbox" name="Outil" value="Lampe à casque jaune Head light - 10529">Lampe à casque jaune Head light - 10529<br> 
    <input type="checkbox" name="Outil" value="Outil antivol (GTP) TPLOCK - 10573">Outil antivol (GTP) TPLOCK - 10573<br> 
    <input type="checkbox" name="Outil" value="Outil SST 59 (Douille MTA) - 10572">Outil SST 59 (Douille MTA) - 10572<br> 
    <input type="checkbox" name="Outil" value="Pince 2 positions - 10616">Pince 2 positions - 10616<br> 
    <input type="checkbox" name="Outil" value="Pince ajustable multipositions - 10608">Pince ajustable multipositions - 10608<br> 
    <input type="checkbox" name="Outil" value="Pince coupante 7'' - 10613">Pince coupante 7'' - 10613<br> 

我需要能夠從列表中選擇最多的5個項目,併發送他們到5個不同的列(outil1,outil2,outil3,outi (相同的行)

我現在知道如何將複選框分組...如果我把名稱Outil1命名爲所有複選框,則命名其中一個選定的項目工作,然後進入colum outil1 D b。不幸的是,我不知道如何讓其他四個進入分貝...

任何人都可以幫我一下嗎? p.s.對不起,我的英文

回答

0

您應該使用控制器來完成數據庫工作,並將您的複選框放在@ Html.BeginForm()中,調用可以接受字符串數組作爲參數的控制器方法,名字Outil。

在這裏看到類似的東西:我覺得太難了,我http://www.appsdiaries.com/Article/3

+0

Arf的......我將創建5型動物單選按鈕列表,並嘗試使它看起來確定... –

相關問題