Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 复选框不';t使用引导折叠保持值_Html_Asp.net Mvc_Twitter Bootstrap - Fatal编程技术网

Html 复选框不';t使用引导折叠保持值

Html 复选框不';t使用引导折叠保持值,html,asp.net-mvc,twitter-bootstrap,Html,Asp.net Mvc,Twitter Bootstrap,我尝试在一个项目中使用引导折叠,如果用户单击复选框,就会出现一个文本框,让他们填写一个值,如果他们再次单击复选框,文本框就会消失。当我点击它时,折叠工作正常,文本框出现,当我再次点击时,文本框消失。我遇到的问题是复选框没有保持其值。当我第一次点击它时,它似乎一点也没有勾选,但是文本框切换了。然后,我在单击复选框时放置了一个消息框。当我这样做时,我可以看到复选框被选中,但是当我单击messagebox的ok时,复选框丢失了它的复选框。 复选框在单击时是否保留其检查,然后再次单击时,值将更改。 这是

我尝试在一个项目中使用引导折叠,如果用户单击复选框,就会出现一个文本框,让他们填写一个值,如果他们再次单击复选框,文本框就会消失。当我点击它时,折叠工作正常,文本框出现,当我再次点击时,文本框消失。我遇到的问题是复选框没有保持其值。当我第一次点击它时,它似乎一点也没有勾选,但是文本框切换了。然后,我在单击复选框时放置了一个消息框。当我这样做时,我可以看到复选框被选中,但是当我单击messagebox的ok时,复选框丢失了它的复选框。 复选框在单击时是否保留其检查,然后再次单击时,值将更改。 这是我用过的代码

<a class="collapsed" data-toggle="collapse" data-parent="#payment-accordion" href="#section1">
    <div class="control-group">
        <label class="control-label">Allowed </label>
        <div class="controls">
            @Html.CheckBoxFor(model => model.Allowed, new { @class = "input-mini", @id = "allowed"})
        </div>
    </div>           
</a>

<div class="accordion-body collapse" id="section1">
    <div class="control-group">
        <label class="control-label">Salary<span class="insert-year"></span>(£)</label>
        <div class="controls">
            @Html.TextBoxFor(model => model.Salary, StringFormat.Currency, new { @class = "valueChanged", maxLength = 10 })
            <br />@Html.ValidationMessageFor(model => model.Salary)
        </div>
    </div>
</div>

工资(英镑)
@TextBoxFor(model=>model.Salary,StringFormat.Currency,new{@class=“valueChanged”,maxLength=10})

@Html.ValidationMessageFor(model=>model.Salary)
提前感谢

您将
data toggle=“collapse”data parent=“#payment accordion”
属性设置为标记,因为当您单击链接时,文本框在您单击复选框时不会显示 您已将其设置为复选框。像这样

 @Html.CheckBoxFor(model => model.Allowed,  
                           new { @class = "input-mini", 
                                 @id = "allowed",
                                 data_toggle = "collapse",
                                 data_parent = "#payment-accordion"
                                })