首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-05-29 
JS方法内取的值是false,给方法传递的值却是正确的,请高手指教。function createWord(input){alert(input)/

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

热点排行