0

请帮助我,只要我将某些文本框的默认值设为 0,我就能够完成我需要的所有计算,但如果没有任何内容,我不希望这些框显示 0。如果值为 0,我可以隐藏文本框吗?工作表中有服务器文本框。

编辑:

Op 还想验证表单,submit()如果值不是数字或为空,则不。

4

2 回答 2

1

这是一个小提琴

$(function() {
  $('input[type="text"]').each(function() {
    var value = $(this).val();
    if(value == 0) {    
      $(this).val('');
    }
  });

});
于 2013-09-15T20:17:22.047 回答
0

如果输入的值不是数字或为空,则回答您关于表单验证的评论:DEMO HERE

$(document).ready(function() {

     $('input[type="submit"]').click(function(e){
             var isEmpty=false;
             e.preventDefault();

            $('input[type="text"]').each(function() {
                if($(this).val() ==0||$(this).val() =='' || isNaN($(this).val()))   {
                  $(this).val('');
                  isEmpty=true;
                }


            });

         if(isEmpty)  {
             alert('please fill all values');
             return false;
         }
         else $('form').submit();

   });

});

第一个答案:这解决了您的问题:JSFIDDLE DEMO HERE

$(document).ready(function()
{
    $('input[type="text"]').each(function()
    {
        if($(this).val() == 0) $(this).val('');
    });
});
于 2013-09-15T20:22:53.830 回答