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

时间:2013-09-15 20:03:22

标签: javascript php html css database

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

修改

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

2 个答案:

答案 0 :(得分:1)

这是Fiddle

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

});

答案 1 :(得分: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('');
    });
});