我有一个让我发疯的“输入”。输入从 PHP 函数“回显”到 HTML 页面中。
'<td class="product-quantity" data-title="Quantity">
<div class="quantity">
<label class="screen-reader-text" for="quantity_5ed41a96cc5c6">Casual shirt quantity</label>
<input
type="number"
id="input'.$e.'"
class="qtychg input-text qty text"
step="0.5"
value="'.$arr[$e]['quantity'].'"
size="4"
inputmode="numeric" />
<span class="product-qty-arrows">
<span id="'.$e.'" class="product-qty-increase lnr lnr-chevron-up"></span>
<span id="'.$e.'" class="product-qty-decrease lnr lnr-chevron-down"></span>
</span>
</div>
</td>'
我可以使用调用以下 javascript 脚本的 span "class="product-qty-increase" 来增加/减少输入值:
<script>
$('span').click(function (){
var Id=$(this).attr('id');
var val=$('#input'+Id).val();
var className= this.className;
if(className == "product-qty-increase lnr lnr-chevron-up"){
val++;
}else if(className == "product-qty-decrease lnr lnr-chevron-down"){
val--;
}
alert(val);
$.ajax({
type: "POST",
url: "actions.php?action=chgQty",
data: "key=" + Id +"&val=" + val ,
success: function(result) {
location.reload();
}
})
});
</script>
让我发疯的问题是 2:
1)“警报(val);” 弹出两次!!!!一个带有正确的数字,第二个带有“未定义”
2) 显然我不能发送 $.ajax 调用,因为值变成了未定义的。
任何想法???
慕雪6442864
相关分类