日期:2014-05-17  浏览次数:20902 次

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