2012-04-11 2 views
0

Ich versuche, den Wert aus einem Textarea mithilfe von Jquery zu extrahieren, aber mein Debugger sagt immer wieder, dass meine Variable questVal nicht definiert ist. Irgendwelche Ideen? Hier ist der Code:Probleme beim Extrahieren von Textarea-Wert mit jquery

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; 
+2

Vielleicht existiert ein Element mit einem beliebigen Wert in 'questSelect' nicht. Es gibt nicht genug Informationen für uns, um Ihnen zu helfen. –

+0

Vielleicht können Sie etwas HTML zur Verfügung stellen, damit wir sehen können, was Sie versuchen zu wählen. – koenpeters

+0

Fügen Sie einfach Warnungen zwischen jedem Var die Var zeigen, stellen Sie sicher, dass sie wie erwartet sind. Wenn Sie es nicht herausfinden können, und es noch immer versagt, ersetzen Sie "$ (questSelect) .val()" durch einen hartcodierten Wert und sehen Sie, ob das hilft. –

Antwort

1

Sie wirklich nicht genug Informationen zur Verfügung gestellt haben, aber im Allgemeinen das heißt, wenn Sie tun

$(questSelect).val();

es undefined zurückkehrt. Sie wählen nicht aus, was Sie Ihrer Meinung nach auswählen.

Ich würde einen Debugger in der ersten Zeile in der approveThis-Funktion setzen, und Schritt für Zeile, um sicherzustellen, dass alles ist, was Sie erwarten, dass es zu sein.

+0

Sie waren absolut richtig, Sir. Ich war dabei, mein PHP zu greifen, um es dem Mix hinzuzufügen, und bemerkte einen Tippfehler. Ich habe dieses Problem seit ungefähr 3 Stunden bearbeitet! Mein Gott. Nun, nur du sagst, dass ich nicht auswähle, was ich denke, dass ich auswähle, half. Vielen Dank. –

+0

manchmal braucht es nur ein anderes Paar Augen. Wenn diese Antwort hilfreich ist, solltest du sie akzeptieren und möglicherweise upvote;) – hvgotcodes