jquery - How to get value from a DIV element using 'this' -
i trying id number later can use in jquery post. id number in variable called data.results[i].id. how can id number jquery post below.
for (var in data.results) { document.getelementbyid("list-canvas").innerhtml += "<div id='list_element" + data.results[i].id + "' value=" + data.results[i].id + " class='list_element_class'>" + "<div id='list_image'>" + "<div id='actual_image'>" + data.results[i].feature_image + "</div>" + "</div>" + "</div>"; $('.list_element_class').on('click', this.id, function(){ $.post('sql_p.php', {id : this.value }, function(data) { $("#left_2").hide();$("#left_3").show(); document.getelementbyid("left_3").innerhtml = data; }); }); } there nothing wrong "this.id" contain given element id, "this.value" comes undefined.
a div not have value. form elements do.
you can use value attribute, have getattribute (.attr('value') in jquery)
Comments
Post a Comment