我試圖從數量跨度標記中獲取值,但沒有這樣做的運氣。我可以通過使用輸入元素使其工作,並將jquery更改爲代碼,但是我想使它與span標記一起工作。跨度標記的值不起作用
function add_to_cart(){
var quantity = $("#quantity span").html();
var available = jQuery('#available').val();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="quantity">
<div class="quantity-select">
<div class="entry value-minus"> </div>
<div class="entry value" id="quantity" name="quantity"><span>1</span></div>
<!-- By replacing the above div with: <input type="number" class="form-control" id="quantity" name="quantity" min="0"> the quantity will work -->
<div class="entry value-plus active"> </div>
</div>
</div>
<button type="submit" onclick="add_to_cart();return false;" class="add-to item_add hvr-skew-backward">Add to cart</button>
你能縮小導致問題的代碼嗎?請創建一個[mcve] – j08691
我在代碼中看不到'#available'範圍 –
通過編輯問題,原始問題(設置數量)仍然是問題嗎? – JonSG