简体   繁体   English

带有逗号分隔的字符串值的复选框

[英]CheckBox with Comma Separated string values

i'm new to asp.net mvc and i'm trying to handle saving and retrieving the checkBox checked values. 我是asp.net mvc的新手,我正在尝试处理保存和检索checkBox检查值。

In my view i'm having below checkboxes 在我看来,我有以下复选框

<input type="checkbox" id="cabling in coduit" name="Prepration" value="cabling in coduit"/>cabling in coduit<br />
<input type="checkbox" id="Power to be done by liteStart" name="Prepration" value="Power to be done by liteStart"/>Power to be done by liteStart<br />
<input type="checkbox" id="Other - pls spec" name="Prepration" value="Other - pls spec"/>Other - pls spec<br />

In my controller: 在我的控制器中:

String vals=Request.Form["Prepration"];

I get the checked values as a comma separated string and i save that string into my database column. 我将检查值作为逗号分隔的字符串获取,并将该字符串保存到数据库列中。

Now when i retrieve the value i have something like below. 现在,当我检索值时,我会看到类似下面的内容。

cabling in coduit,Power to be done by liteStart 电源线布线,电源由liteStart完成

How can i check the relevant checkboxes on my edit view using the comma separated string 如何使用逗号分隔的字符串在我的编辑视图中选中相关复选框

then you can do something like this 那么你可以做这样的事情

    if(vals.indexOf("cabling in coduit") > -1 ){
       $('#cabling in coduit').prop('checked', true);
    }
    else if(vals.indexOf("Power to be done by liteStart") > -1 ){
       $('#Power to be done by liteStart').prop('checked', true);
    }
    else if(vals.indexOf("Other - pls spec") > -1 ){
       $('#Other - pls spec').prop('checked', true);
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM