0

questValjquery を使用してテキストエリアから値を抽出しようとしていますが、デバッガーは変数が未定義であると言い続けています。何か案は?コードは次のとおりです。

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 に答える