Мне нужен идентификатор (и другие атрибуты, такие как значение) диапазона, ранее созданного в событии ajax. Есть ли способ сделать это?получить идентификатор и значение динамически созданного элемента jquery
Это как оболочка создается на PHP пост:
echo "<span class='non-skin-symptom-choice disease_option' ".
"onclick='showinfo(".$var[0].");' id=".$var[0].">"
.$var[1]." -- ".number_format($var[3]*100, 2, '.', '')."%</span>";
, и я хочу, чтобы получить его идентификатор каждый раз, когда флажок щелкнули.
$(".chb").click(function(){
var id= $(this).attr('id');
var list=[];
$('.disease_option').each(function(){
alert("this.val=="+ $(this).attr("val")); //i need the value here
var str= $(this).attr("value").split(" -- ")[1];
alert(str);
str=str.slice(0,str.length - 1);
if(parseFloat(str) >=support)
list.push(id) //i need the id here
});
флажок не создается динамически, так что $ ("БКИ "). Нажмите (функция() {} работает.
каким-то образом, $ (это) .attr (" ID") работы но $ (this) .attr ("val") возвращает undefined ... Я также пробовал $ (this) .attr ("value"), но те же результаты. $ (this) .val возвращает пусто.
$ ("non-skin-symptom-choice"). Attr ("id"); – Tauri28
@ Tauri28 - это предполагает, что существует только один вариант выбора .non-skin-symptom-choice, который, вероятно, не тот (или им не нужен этот конкретный идентификатор). – jfriend00
Где ваш класс .chb? –