Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将默认值设置为jquery变量_Jquery - Fatal编程技术网

将默认值设置为jquery变量

将默认值设置为jquery变量,jquery,Jquery,我想为变量设置一个默认值 当主体加载时,它运行一个函数,该函数需要变量来获取数据。表单将执行相同的onchange操作,但是表单元素将被隐藏,并且仅当用户希望查看筛选选项时才会添加 我现在的代码是 var grade = document.getElementById('grade').value; 如果id等级在第一次加载“我希望等级默认为0”时不可用,请尝试此操作,它应默认为零 var grade = document.getElementById('grade') == null ? 0

我想为变量设置一个默认值

当主体加载时,它运行一个函数,该函数需要变量来获取数据。
表单将执行相同的onchange操作,但是表单元素将被隐藏,并且仅当用户希望查看筛选选项时才会添加

我现在的代码是

var grade = document.getElementById('grade').value;

如果id等级在第一次加载“我希望等级默认为0”时不可用,请尝试此操作,它应默认为零

var grade = document.getElementById('grade') == null ? 0 : document.getElementById('grade').value;
试试这个:

var grade = 0;
var grade_field = document.getElementById('grade');
if (grade_field)
{
    grade = grade_field.value;
}

这会给你一个错误:“TypeError:无法读取null的属性'value',应该这样做,但这感觉很不自然。我真的更喜欢jQuery:
var grade=$('#grade').val()| 0
@landons这不是jQuery特有的语法。这只是(ab)对lazy或的用法。@JanDvorak我应该说“Javascript框架”。从这个意义上说,所有框架都是(ab)对lazy的用法。“这是我们试图在这里进行的一个毫无意义的讨论;)