-3

こんにちは、jqueryで合計金額を計算しようとしています

試してみました

完全なjquery

これは、get_price で価格を変更するための私の jquery です。選択ステートメントがあり、価格をエコーし​​ています。echo $row2['Price'];

これが機能する方法は、変更するたびにlength価格が変更されるということです

そのため、pricetag では40.00£

4

1 に答える 1

1

" " を実行する前にin#pricetag will be somelike like £40.00を取り除く必要があります。このようなもの:£#pricetagparseInt()

var price = '\u00A3' + (parseInt($('#pricetag').text().replace(/\u00A3/, ''), 10) * qty);

parseInt()文字列の先頭から数字を検索し、最初に見つかった数字以外で検索を切り捨てます。あなたの場合、最初の文字は£であるため、と一緒に使用すると生成されるparseFloat()が返されます。NaNNaN*


編集

の数字の前にあるもの (または何もないもの) は、#pricetagこれを使用して削除できます。

var price = '\u00A3' + parseInt($('#pricetag').text().replace(/^\D/, ''), 10) * qty;

また、計算内で使用するqty に検証する必要があることに注意してください。

jsFiddle でのライブ デモ

于 2013-07-21T19:45:49.277 に答える