我正在託管電子商務平臺上進行一些前端開發。系統會爲客戶發送文字輸入以選擇要添加到購物車的商品數量,但我更願意選擇。我無法訪問系統在這方面吐出的標記,因此我想使用JavaScript將文本輸入更改爲選擇元素。使用JavaScript將文本輸入轉換爲select元素
我用jQuery刪除選擇和複製輸入元素與正確的選擇,但當我嘗試添加一些東西到我的購物車,只有一個項目被添加,無論選擇中的選擇。
這裏的原生標記:
<div id="buy-buttons">
<label>Quantity:</label>
<input name="txtQuantity" type="text" value="1" id="txtQuantity" class="ProductDetailsQuantityTextBox">
<input type="submit" name="btnAddToCart" value="Add To Cart" id="btnAddToCart" class="ProductDetailsAddToCartButton ThemeButton AddToCartThemeButton ProductDetailsAddToCartThemeButton">
</div>
這裏是jQuery的我正在更新我的標記。
$("#txtQuantity").remove();
$("#buy-buttons").append('<select id="txtQuantity" type="text" value="1" class="ProductDetailsQuantityTextBox"></select>');
$("#txtQuantity").append('<option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option>');
有誰知道爲什麼這不起作用?不應該通過表單以與文本輸入相同的方式提交信息嗎?
謝謝!
謝謝!不知道我錯過了這個屬性。 – John