-3

以下に、Javascript コード (電卓) を示します。また、いくつかの入力があります(<input name="roip" value="xxxx" class="input c2" type="text">)。値 (value"xxxx" ) には何を書けばよいですか?

これは私のHTMLです:

<input name="amount" value="xxxx" onchange="calculate()"  type="text">
<input name="roip" value="xxxx" class="input c2" type="text">
<input name="ret" value="xxxx" class="input c2" type="text">

そして私のJavascript:

function calculate() {
    c = new Array(1, 10, 500, 104, 1, 501, 2000, 105, 1, 2001, 5000, 106, 1, 5001, );
    a = document.calc.amount.value
    p = 0;
    for (i = 0; i < c.length; i += 4) {
        if (c[i] == document.calc.plan.selectedIndex + 1) {
            if ((a >= c[i + 1]) && (a <= c[i + 2])) p = c[i + 3];
        }
    }
    if (p == 0) {
        p = '-';
        a = '-';
    } else {
        a = a * p / 100;
    }
    document.calc.roip.value = p;
    document.calc.ret.value = a;

}
calculate();
4

2 に答える 2

0

適切なデフォルト値/例の値であると思われるものを書くか、デフォルト値を提供しないでください。または、ユーザーが最初にテキストボックスをクリックしたときにクリアされる「ここに金額を入力してください」のようなメッセージを表示することもできます。

于 2013-05-03T18:54:20.320 に答える
0

入力に結果を表示する方法を尋ねていますか?

js 関数が値を取得しているため ( document.getValueByName('amount').value )、入力に値を割り当てる必要はありません。

あなたが使用することができます:

値ゼロをデフォルト値として表示する

于 2013-05-03T18:54:59.170 に答える