我遇到了全局變量問題,希望您能幫助我。javascript結果中的全局變量始終未定義
<li>
<a href="<?php echo site_url("adminController/questionAdd/".$row->subjectid); ?>" id="<?php echo $row->subjectid; ?>" class="subject">Add Question</a>
</li>
現在從該行我在javascript通過我的ID在這條線由click()
$(document).ready(function() {
var correctAnswer;
var subId;
$(".subject").click(function() {
subId = ($(this).attr('id')); //passed the id variable into the global variable
alert(subId) // when I alert this it returns the value
});
現在我在這行中使用全局變量相同的$(document)。就緒(函數()
$('#form-user').submit(function(e){
e.preventDefault();
var me = $(this);
var correct = correctAnswer;
var passedSubId = subId; // passed the global variable to this local variable
console.log(correct); // this is okey
console.log(subId); // this is undefined
});
結果
i
undefined
你是否準確地關閉了「準備文檔」和「表單提交」? –
謝謝你的迴應先生。是的,我正確關閉了它。 –