1

たとえば、入力ボックスが2番目のボックスよりも大きい場合にアラートを送信しようとしています。

<td align="center"> <input type='text' name='cantidad{{=i+1}}' id='cantidad' value='{{=(x.cantidad)}}' size='3' readonly="readonly"  /></td>

<td align="center"> <input type='text' name='desp{{=i+1}}' id='desp' value='' size='3' required='required' placeholder='Numero' onBlur="return validar(event)"/></td>

x個の入力ボックスがあります。このうち最後の2つの入力ボックスは、2番目の入力ボックスが最初の入力ボックスより大きくならないことを確認する必要があります。それから私はそれらのxセットであることができるテーブルでこれらの値をどのようにキャッチするかを理解することができません

{{}}コードはPythonEmbeddedです。

編集済み:各行に12個の入力ボックスがあります
編集済み:id ='desp'の入力は、すべての行のid='cantidad'の入力より大きくすることはできません。

4

2 に答える 2

1

次のようなIDを指定して試すことができます:-

if(document.getElementById("first").value == document.getElementById("second").value){
//they are the same, do stuff for the same
}else if(document.getElementById("first").value >= document.getElementById("second").value
//first is more than second
}

または、JSFiddleでこのようなことを行うことができます

于 2012-10-19T15:48:48.060 に答える
0

最後のテキストボックスにcssクラスを追加する場合、たとえば「textbox-last」と呼ぶ場合は、次のようにjQueryを使用して関数をblurイベントにバインドできます。

$('#yourtable').on('blur', '.textbox-last', function() {

    var td = $(this).parent();
    var prevTextboxValue = td.prev().find('input').val();

    ...

});

これにより、クラスが含まれているテキストボックスの前のテキストボックスから値が取得されます。次に、実装するロジックを追加します。

于 2012-10-19T15:48:08.290 に答える