我的页面上有一个文本框(它获取整数值),并在启动时使用此脚本将“0”设置为文本框。
<script>
$(document).ready(function () {
$('.myclass').each(function () {
this.value = this.value || "0";
});
});
</script>
我的文本框也是如此:
@Html.TextBoxFor(model => model.Answers[i].Answer, new { @style = "width:45px; margin-left:10px; margin-bottom:10px; text-align:center;", @class="myclass" })
@Html.ValidationMessageFor(model => model.Answers[i].Answer)
如何在回发后验证后设置空值?因为脚本在每次回发后都将0值设置为文本框?
感谢您的帮助。
答案 0 :(得分:1)
<script>
$(document).ready(function () {
$('.myclass').each(function () {
this.value = this.value || "";
});
});
</script>
如果您使用上面的脚本,它将清空文本框。您可能无法获得null
值。
你最好禁用它:
<script>
$(document).ready(function () {
$('.myclass').each(function () {
this.attr('disabled', true);
});
});
</script>