带脚本的文本框空控件
问题描述:
我的页面上有一个文本框(它获取整数值),并且在启动时使用此脚本将“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)
我怎么能回发后验证后置null值?因为脚本在每次回发之后都将文本框设置为0值?
感谢您的帮助。
答
<script>
$(document).ready(function() {
$('.myclass').each(function() {
this.value = this.value || "";
});
});
</script>
如果使用上面的脚本,它将清空文本框。这可能不会得到你想要的价值。
你最好禁用它:
<script>
$(document).ready(function() {
$('.myclass').each(function() {
this.attr('disabled', true);
});
});
</script>
感谢。它帮助了很多。 – ispanak