当前位置: 代码迷 >> Java Web开发 >> JS方法内取的值是false,给方法传递的值却是正确的,请高手指教。解决方案
  详细解决方案

JS方法内取的值是false,给方法传递的值却是正确的,请高手指教。解决方案

热度:5055   发布时间:2013-02-25 21:19:23.0
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
  相关解决方案