0

我正在尝试使用 jquery 从 textarea 中提取值,但我的调试器一直说我的变量questVal未定义。有任何想法吗?这是代码:

approveThis:function(event) {
var thisId = parseInt(event.target.id.replace('app', ''));
var questId = thisId;
var questSelect = '#questID' + questId;
var questVal = $(questSelect).val();
$.ajax({
    url:"includes/php/whatifApprove.php",
    data:{ approving:true, idNum:thisId, questionName:questVal }, 
    type:"POST",
    cache:false,
    success: function(data){
        console.log(questVal);
        $('#testMessages').html(data);
    }
});
return false;
4

1 回答 1

1

您确实没有提供足够的信息,但总的来说,这意味着当您提供

$(questSelect).val();

它返回未定义。你没有选择你认为你正在选择的东西。

我会在approveThis函数的第一行放置一个调试器,然后逐行执行,确保一切都符合您的预期。

于 2012-04-11T20:40:51.027 回答