0

すべての jquery イベントについて、次の要素を確認する必要があります。

 $('#taskAdd, #unit_qtyAdd, #work_unitAdd').live('{all events}', function(){
   //some code here
   }

完全な js は次のとおりです。

$(document).ready(function(){
$('#taskAdd, #unit_qtyAdd, #work_unitAdd').live('{all events}', function(){
term1 = $('#taskAdd').val();
term2 = $('#unit_qtyAdd').val();
term3 = $('#work_unitAdd').val();
term4=$("#job_task_idAdd").val();
$.ajax({
        type: "POST", 
        url: "",    //the url
        data: "s1="+term1+"&s2="+term2+"&s3="+term3+"&s4="+term4,
        success: function(data) {
        $( "#estimatedAdd" ).val('').val( data );
        $( "#chargedAdd" ).val('').val( data );
        }
    });
    });
});

誰か助けてください。

4

1 に答える 1

1

私がコメントであなたに言ったように:

.live()は廃止されたため、 を使用して.on()ください。

検証のために、jquery.validateを使用することをお勧めします

これは基本的な使い方です:

$(form).on('click', 'yourSubmitButton', function() {

    $(form).validate();

});

データバインディングを意味する場合、フィールドでリアルタイムに何が起こるかを確認するには、Knockoutjsを見てみてください。

于 2012-09-20T12:54:50.060 に答える