标题对此问题没有太多说明。这是我想要实现的。我使用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是独一无二的。 –