特定のテキスト ボックスのデフォルト値を 0 にしている限り、必要なすべての計算を実行できるようにしてください。値が 0 の場合、テキスト ボックスを非表示にできますか? シートには servral テキスト ボックスがあります。
編集:
submit()
値が数値でないか空である場合、op はフォームの検証も必要とします。
特定のテキスト ボックスのデフォルト値を 0 にしている限り、必要なすべての計算を実行できるようにしてください。値が 0 の場合、テキスト ボックスを非表示にできますか? シートには servral テキスト ボックスがあります。
編集:
submit()
値が数値でないか空である場合、op はフォームの検証も必要とします。
ここにフィドルがあります
$(function() {
$('input[type="text"]').each(function() {
var value = $(this).val();
if(value == 0) {
$(this).val('');
}
});
});
入力の値が数値でない場合、または空の場合のフォームの検証に関するコメントへの回答: 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('');
});
});