こんにちは、私はJavaScriptのステッパー1より多くインクリメント/デクリメントする関数を書き直そうとしています。ここで私はここに javascriptのステッパーよりもインクリメント/デクリメントする機能があります
がcodepenリンクここ http://codepen.io/Ongomobile/pen/XdyBgv/ステッパーの1である、これまでに試したものです
<div class="qtyDiv">
<label class="qtyLabel" for="qty1 " name"one"><abbr title="Quantity">Qty</abbr></label>
<input class="qtyInput" id="qty1" value="0" name"one" />
<!-- <button class=" tallyBtn" id="down" onclick="modify_qty(-1)">-1</button>
<button class="tallyBtn"id="up" onclick="modify_qty(1)">+1</button> -->
<button class=" tallyBtn" id="down" onclick="stepperVal("one",-1)">-1</button>
<button class="tallyBtn"id="up" onclick="stepperVal("one",1)">+1</button>
</div>
// This is current one
function modify_qty(val) {
var qty = document.querySelector("#qty1").value;
var new_qty = parseInt(qty,10) + val;
if (new_qty < 0) {
new_qty = 0;
}
document.querySelector("#qty1").value = new_qty;
return new_qty;
}
これを行う必要があり、私はそれを次
function stepperVal(name,val){
var qty = 0;
var new_qty = parseInt(qty,10) + val;
if (new_qty < 0) {
new_qty = 0;
}
[name].value = new_qty;
return new_qty;
}
あなたの質問は何ですか? –
'document.querySelector("#qty1 ")'を '[name]'に置き換えると、作業に近づくのはなぜだと思いますか? –
アンソニーありがとうございました申し訳ありませんが、私は正しくフォーマットしようとしていましたが、あなたは私にそれを打ち負かしました。 –