Javascript根本不存储变量.每个变量"未定义"

use*_*322 1 javascript variables undefined

我想知道是否有人可以帮助我.问题是javascript没有存储任何变量并且正在起作用.

<script type="text/javascript" language="javascript">

var name = document.getElementById('text_field').value;

var test = "foobar";


function test_function(){
alert("hello"+test);    
}

alert('test '+test);

</script>
Run Code Online (Sandbox Code Playgroud)

第二个警报根本没有发生,当我点击按钮触发test_function()时,它会警告"helloundefined".我只是不知道该怎么做,它工作正常然后突然停止了.我应该提一下,这是在一个PHP页面上,但这不应该有所作为.

Rya*_*man 5

如果没有ID为text_field的元素,则其余代码将不会运行.

  • 要清楚,如果脚本抛出异常,其余的将不会运行,并且缺少具有ID text_field的元素将引发异常 (3认同)