作为 JavaScript 初学者,我在尝试使用多个函数时无法使用全局变量。代码如下 -
<script type="text/javascript">
/* Global Variable example! Not working as one function called onClick. */
function make_name_variable () { var y_name = document.getElementById('y_name').value; }
function make_date_variable () { var y_date = document.getElementById('y_date').value; }
function make_month_variable () { var y_month = document.getElementById('y_month').value; }
function make_year_variable () { var y_year = document.getElementById('y_year').value; }
function test(){
/*var y_name = document.getElementById('y_name').value;
var y_date = document.getElementById('y_date').value;
var y_month = document.getElementById('y_month').value;
var y_year = document.getElementById('y_year').value;*/
document.getElementById('Result').innerHTML = y_date + y_month + y_year;
return true;
}
function compute () {
make_name_variable ();
make_date_variable ();
make_month_variable ();
make_year_variable ();
test();
}
</script>
用作:-
<input type="submit" value="Submit" onclick="compute ()">
无法得到预期的结果。我想在整个页面中使用数据,因此希望将其保持为全局以供所有功能使用。我也无法以传统方式将其设置为全局。在函数中声明变量会给出预期的结果。由于您必须意识到我是一个完全的菜鸟,所以如果有其他方法可以完成这些事情,请赐教。不知何故,我觉得必须有一个更好,更简单的方法来解决这个问题。
提前致谢。:)
PS:这里的第一个问题。原谅我的错误。