如果值为 0,我可以隐藏文本框值吗?


Can I hide the text box value if the value is 0?

请帮忙,只要我将某些文本框设置为默认值 0,我就可以进行所需的所有计算,但我不希望这些框显示 0 如果其中没有放任何东西。如果值为 0,我可以隐藏文本框吗?工作表中有服务文本框。

编辑:

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

这是一个小提琴

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

回答您关于如果输入的值不是数字或为空时表单验证的评论:在这里演示

$(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演示在这里

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