我有一个很大的元素(工具)列表,我希望用户最多选择 5 个并将它们发送到数据库中的 5 个不同列中......
我正在使用 Razor 这是我认为可以的@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 个项目并将它们发送到 db 的 5 个不同列(outil1、outil2、outil3、outil4 和 outil5)(同一行)
我现在知道如何对复选框进行分组...如果我将名称 Outil1 放在所有复选框中,则将所选项目的名称之一命名为工作并进入数据库中的列 outil1。不幸的是,我不知道如何让其他四个进入数据库......
谁能帮我一点忙?ps对不起我的英语