JS方法内取的值是false,给方法传递的值却是正确的,请高手指教。
function createWord(input){
alert(input);
//var suppliersName=document.getElementById("suppliersNameInput").value;
//var suppliersName=$('#suppliersNameInput').val();
var suppliersName=document.all.suppliersNameInput.value;
alert(suppliersName);
}
调用是这样调用的:
javascript:createWord(document.all.suppliersNameInput.value)
执行的结果是:
第一个alert弹出的值是正确的,第二个弹出来的值是false。
------解决方案--------------------
var suppliersName=document.all."suppliersNameInput".value;
建议使用getElementById
var suppliersName=document.getElementById("suppliersNameInput").value;
------解决方案--------------------
suppliersName=null 这是赋值...
应该:
suppliersName==null