gpt4 book ai didi

带有 .Ajax()/childNodes 的 Javascript 选择器

转载 作者:行者123 更新时间:2023-11-28 07:17:02 27 4
gpt4 key购买 nike

<ul id="feature-deals" class="list-products">
<li>
<a href="#" class="pname">pink</a>
<span id="uid">021454</span>
<span id="qty">1</span>
</li><br>
<li>
<a href="#" class="pname">yellow</a>
<span id="uid">012447</span>
<span id="qty">1</span>
</li><br>
<li>
<a href="#" class="pname">violet</a>
<span id="uid">0127841</span>
<span id="qty">1</span>
</li><br>
</ul>

js脚本

$("#feature-deals li").click(function () {
$.ajax({
url: "phpPage.php",
type: "POST",
data: ({
productId: $(????).text(),
productType: $(????).text(),
productQty: $(???).text()
}),
success : function(data){
totalItemCart();
$("#div1").html(data);
}
})


.error(function(){
alert('error... ohh no!');
});

});

如何从选定的li中获取整个li内容(pname,uid,qty)并通过.ajax()传递它

这就是我想做的事情:

li内容 --> 获取所有信息(pname,uid,qty) --> 放入ajax数据中 --> 传递给phpPage.php --> 返回结果

最佳答案

重复的 id 在 html 中是无效的,我建议使用类而不是 id,然后选择具有特定类的 li 的后代

<ul id="feature-deals" class="list-products">
<li>
<a href="#" class="pname">pink</a>
<span class="uid">021454</span>
<span class="qty">1</span>
</li><br>
<li>
<a href="#" class="pname">yellow</a>
<span class="uid">012447</span>
<span class="qty">1</span>
</li><br>
<li>
<a href="#" class="pname">violet</a>
<span class="uid">0127841</span>
<span class="qty">1</span>
</li><br>
</ul>
$("#feature-deals li").click(function () {
$.ajax({
url: "phpPage.php",
type: "POST",
data: ({
productId: $('.uid',this).text(),
productType: $('.pname',this).text(),
productQty: $('.qty',this).text()
}),
success : function(data){
totalItemCart();
$("#div1").html(data);
}
})


.error(function(){
alert('error... ohh no!');
});

});

关于带有 .Ajax()/childNodes 的 Javascript 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745495/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com