標題對此問題沒有太多說明。這是我想要實現的。我使用jQuery從HTML表單發送AJAX請求到一個PHP文件,該文件成功地將所需數據發送回AJAX。我也能看到這個值。這是我的問題:當我嘗試使用屬性獲取單個元素的值時,我無法獲取它。當你看到這將是更清楚我的jQuery代碼無法獲取使用jQuery AJAX生成的來自PHP-MYSQL的數據的值
var temp_client_name;
$("#temp_client_name").on('click', 'li', function(){
temp_client_id = $(this).attr('id');
//temp_client_name = $("#"+temp_client_id).html();
temp_client_name = $("li[id='+temp_client_id+']").html();
$("#client_name").val(temp_client_name);
console.log('temp_client_name ' + temp_client_name);
});
現在的問題是在5號線(替代線4,工作同樣的方式,我想等我評論了這條線,因爲它是一個很好的選擇實現同樣的事情)。 在第3行中,我得到了我感興趣的值的HTML元素的ID,它是li標籤的屬性。而且這也工作得很好,我得到所需元素的ID。那麼,我在哪裏出錯?
謝謝!但爲什麼這條線路不工作? temp_client_name = $(「#」+ temp_client_id).val(); –
當您嘗試'temp_client_name = $(「#」+ temp_client_id).val();''時,'console.log(temp_client_name)'會顯示什麼?您的網頁上的ID是唯一的嗎? –
它說未定義。是的,ID是獨一無二的。 –