私の問題は: コード用と価格用の 2 つの入力ボックスがあります。
<input class="style" name="code" id="code" type="text">
<input class="style" name="price" id= "price" type="text" value="€ 15,00" readonly="readonly">
今、コードで価格を変更したい (コード配列 [code1][code2] からのチェックのように。結果は code1 = price/2 and code2 = price/4 ) これはスクリプトでリアルタイムにチェックしたい、または投稿前(送信時)。はい、どのようにこれが可能ですか?または、これを行う別のより良い方法はありますか?
私は持っている:
while(true)
{
var code = document.getElementById("code").value;
var codes = new Array("promo1", "promo2");
for (var i=0; i<codes.length; i++) {
if (codes[i] == code) {
document.getElementById("price").value = "5";
}
}
}
私の入力フィールドは明らかにフォームフィールドにありますが、値は変わりませんが、なぜですか? リアルタイムで変更する必要はありません。投稿が新しい値を送信しても問題ありません...解決策/より良いアイデア/ヒントはありますか? 私はJQueryがより良いアプローチであることを知っていますが、それはjsの問題ではありません。
フィドル リンク:
jsfiddle.net/vicR/4Mtbr