JQueryを使用して、フォームの作成後に入力をフォームに追加するときに問題が発生します。初期形式は次のようになります。
<form class="purchase-product" >
<div id="purchase_quantity_discounts"></div>
<input type="hidden" name="product_id" value="1" id="label" >
<input type"button" name "submitme" id="product-quantity-button"></button>
</form>
そして追加するためのJQuery
$('#purchase_quantity_discounts').append('Quanity: </strong> <input type="text" name="quantity" placeholder="Enter Quantity" value="1" />');
今、私は量を取得しようとしています:
$('#' + purchase_page).on('click', '#product-quantity-button', function() {
var formData = Utilities.parseForm(".purchase-product");
var amount = formData.quantity;
var product_id = formData.product_id;
alert(amount);
alert(product_id);
});
したがって、product_idは常に表示されますが、数量は表示されません。それはなぜですか、どうすれば修正できますか?