【发布时间】:2015-06-24 19:49:42
【问题描述】:
如何使用on() 函数获取值/文本?
来自 ajax 响应的带有 php 的 html
echo "<div class='cartItem-buyingItem'>";
echo "<a href='#' class='buyingItem-closed styleCrl-gry1 stxt10'>X<span class='pid'>".$row["prdct_id"]."</span><br></a>";
echo "<div class='buyingItem-img'>";
echo "<img src='../".$row['prdct_picture']."'>";
echo "</div>";
echo "<div class='buyingItem-details styleCrl-gry'>";
echo "<div class='buyingItem-desc styleCrl-gry2 stxt12'>";
echo substr($row['prdct_description'],0,130)."...";
echo "</div>";
echo "</div>";
echo "<div class='buyingItem-origPrcng'>";
echo "<div class='buyingItem-unitPrice byngItm-untPrc stxt16 styleCrl-green'>". number_format($row['prdct_newPrice'] ,2) ."</div>";
echo "<div class='buyingItem-disPrice stxt12 styleCrl-gry2'>". number_format($row['prdct_price'] ,2) ."</div>";
echo "</div>";
echo "<div class='buyingItem-qty'>";
echo "<select class='buyingItem-qty-total'>";
echo "<option value='".array_count_values($allcart_num)[$row['prdct_id']]."'>".array_count_values($allcart_num)[$row['prdct_id']]."</option>";
echo "<option value='4'>4</option>";
echo "<option value='6'>6</option>";
echo "<option value='8'>8</option>";
echo "</select>";
echo "</div>";
echo "<div class='buyingItem-subPrcng'>";
echo "<div class='buyingItem-ttlPrice stxt16 styleCrl-green'>". number_format( bcmul(array_count_values($allcart_num)[$row['prdct_id']] , $row['prdct_newPrice'] ,2) ,2) ."</div>";
echo "<div class='buyingItem-ttlDisPrice stxt12 styleCrl-gry2'>". number_format( bcmul(array_count_values($allcart_num)[$row['prdct_id']] , $row['prdct_price'] ,2) ,2) ."</div>";
echo "</div>";
echo "</div>";
脚本
$(".cartItem-Load").on('change', '.buyingItem-qty select', function(){
alert($(this).val());
alert($(this).find('.buyingItem-unitPrice').text());//always null/undefined result
})
如何在 jquery 上使用右遍历获取其他父级子级值?
我需要得到选择.buyingItem-unitPrice的值并乘以选择值.buyingItem-qty select
【问题讨论】:
标签: javascript jquery ajax jquery-traversing