为什么我的全局变量没有传递该值?

时间:2013-01-14 19:38:42

标签: javascript cordova scope

我正在尝试使用Phonegap API将使用相机拍摄的图像的路径保存到数据库中。我想我可能在使用范围时犯了一个错误,因为当我从用户中选择所有内容时,我无法理解为什么userPic将是未定义的。我使用相同的方法尝试使用getElement等.value存储名称。我一整天都试图找到解决方案。我只是想不出来。

    var imagePath; // global variable

在我的相机成功功能中

    var placeImage = document.getElementById('placeImage');//Gets the imageholder
placeImage.src = imageURI;//gives image source the 
    placeImage.style.display = 'block';
imagePath=placeImage.src;// assigns the imageURI to imagePath
console.log(imageURI);// this is logging a path to the image file// etc

然后在我的插入db函数

    var userPic=imagePath;

...

    dbtx.executeSql(insertRec, [theName, userPic], queryDB, insFail);

0 个答案:

没有答案