带有脚本

时间:2015-07-10 07:49:11

标签: javascript jquery

我的页面上有一个文本框(它获取整数值),并在启动时使用此脚本将“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值设置为文本框?

感谢您的帮助。

1 个答案:

答案 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>