0

特定のテキスト ボックスのデフォルト値を 0 にしている限り、必要なすべての計算を実行できるようにしてください。値が 0 の場合、テキスト ボックスを非表示にできますか? シートには servral テキスト ボックスがあります。

編集:

submit()値が数値でないか空である場合、op はフォームの検証も必要とします。

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 に答える