カートに商品を追加するために、初期値を取得しているテキストボックスの値を更新したいと思います。今、ラウンド関数を適用しています。テキストボックスの値を更新したいのは、ajaxを使用しているためです。ラウンド関数を適用している場合、ユーザーはシステムがすべてを計算する方法を知っている必要があります。
これが私の簡単なコードです:
<script>
$(document).ready(function(){
$(document).delegate('.purchasenow','click', function(e){
var buynow=this;
var productid = $(this).attr('id');
var quantity = $('.quo_'+productid).val();
var quantity = Math.round(quantity);
alert(quantity); //This gives the value
$('.quo_'+productid).value = quantity; //This is not working
});
});
なぜそれが機能しないのか誰かにわかりますか?とても簡単ですが、原因がわかりません。
やってみました
$('.quo_'+productid).val(quantity);
jQueryセレクターは、実際のDOM要素ではなく、ラップされたオブジェクトを返します。ラップされたオブジェクトに.valueプロパティがあるとは思わない
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加