.net表单提交复选框标签在Internet Explorer中不工作
本文关键字:Explorer 工作 Internet 表单提交 复选框 标签 net | 更新日期: 2023-09-27 17:49:35
在我的。net MVC应用程序中,我有一个表单。此表单包含一个带标签的复选框。如果这个被推送,它会触发一个控制器方法来更新一个db值(true/false)
一切工作很好在铬。在IE中,它只在点击复选框时起作用,而不是它的标签。
<form class="form-horizontal" method="POST"
action="/Cards/UpdateCard">
//(Other labels that is not editable)
<div class="col-xs-12 col-md-3 checkbox">
<label onclick=" this.form.submit(); " id="xs-lighter">
@if (paymentCard.AutomaticEmailEnabled)
{
<input class="" type="checkbox" name="SelectedSources" checked="checked" onclick=" this.form.submit(); ">
}
else
{
<input class="" type="checkbox" name="SelectedSources" onclick=" this.form.submit(); ">
}
Automatic send mail
</label>
</div>
</form>
我怎么能改变这在Chrome和IE工作?
用jquery试试
$('#xs-lighter').click(function() {
$("#form1").submit();
});
<form class="form-horizontal" method="POST"
action="/MyCards/UpdatePaymentcard" id="form1">
//(Other labels that is not editable)
<div class="col-xs-12 col-md-3 checkbox">
<label id="xs-lighter">
@if (paymentCard.AutomaticEmailEnabled)
{
<input class="" type="checkbox" name="SelectedSources" checked="checked" onclick=" this.form.submit(); ">
}
else
{
<input class="" type="checkbox" name="SelectedSources" onclick=" this.form.submit(); ">
}
Automatic send mail
</label>
</div>
</form>