请帮助我,只要我将某些文本框的默认值设为 0,我就能够完成我需要的所有计算,但如果没有任何内容,我不希望这些框显示 0。如果值为 0,我可以隐藏文本框吗?工作表中有服务器文本框。
编辑:
Op 还想验证表单,submit()
如果值不是数字或为空,则不。
请帮助我,只要我将某些文本框的默认值设为 0,我就能够完成我需要的所有计算,但如果没有任何内容,我不希望这些框显示 0。如果值为 0,我可以隐藏文本框吗?工作表中有服务器文本框。
编辑:
Op 还想验证表单,submit()
如果值不是数字或为空,则不。
这是一个小提琴
$(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('');
});
});