私はJSの新しいユーザーで、HTML入力から2つの値を合計しようとしています。JavaScript:変数の値を合計し、divとして表示する方法は?
問題: 私は3 HTML入力の持っている:type=number
によって
- 入力し(入力フィールドから番号を選択します)。
type=radio
と
radio
ボタンの値でnumber
フィールドの値を合計します。 JS:
$('#quantity').click(function() {
$('#sum').text($(this).val());
});
$('#y').click(function() {
var y = document.querySelector('#y').value;
$('#sum').text($(this).val()).y;
});
$('#x').click(function() {
var x = document.querySelector('#x').value;
$('#sum').text($(this).val()).x;
});
HTML:
<form>
<input id="quantity" type="number">
<input id="y" name="math" type="radio" value="0">
<input id="x" name="math" type="radio" value="1">
</form>
<span id="sum"></span>
私はただ、 "数量" フィールドに値を選択radio
入力の値を追加したいです。
例:「数量」フィールドの値が「100」で、「x」ラジオボタン(値= 1)をクリックすると「101」が印刷されます。
'x'と' y'はjQueryのプロパティではなく、 '$("#sum ")します。 $(this).val()+ x); '。また、単にIDをつかむときは 'querySelector'の代わりに' getElementById'を使います。また、 '$(this).val()'の代わりに 'this.value'を使うこともできます。これは、ネイティブDOMとjQueryが混在しているように見えるからです。 –