返回列表 發帖

jQuery variable問題

遇到一個問題不知怎解決, 請大家幫忙!
例如
var hkid = $("#hkid");

之後用有一度會咁
ajax.load("abc.html");
abc.html入面有一個係 id='hkid' 既input

想問問點先可以一開始declar左個global var, 但個selector係之後先load出黎??
$( "#dialog-form_edit" ).dialog({
        autoOpen: false,
        height: 500,
        width: 450,
        modal: true,
        resizable: true,
        buttons: {                                
                "Save": function() {
                        var bValid = true;                                                
                        var name = $( "#name" ),
                        sid = $( "#sid" ),
                        allFields = $( [] ).add(name).add( sid ),
                        tips = $( ".validateTips" );                                                                        
                        allFields.removeClass( "ui-state-error" );
                                
                        if ( bValid ) {
                                $.ajax({
                                 url: 'Update.php',
                                 cache: false,
                                 dataType: 'html', 
                                 type:'POST',
                                 data: { action: 'edit',  name:name.val(), sid: sid.val()                                                                 
                                                 },
                                 error: function(xhr) {
                                   alert('Ajax request error');
                                 },
                                 success: function(response) {
                                         $( this ).dialog( "close" );
                                         oTable.fnDraw();                                                 
                                 }
                             });
                        }
                },
                Cancel: function() {
                        $( this ).dialog( "close" );
                        tips.text("All form fields are required.");                
                },
                "Delete": function() {
                        var name = $( "#name" ),
                        sid = $( "#sid" ),
                        allFields = $( [] ).add( name ).add( sid ),
                        tips = $( ".validateTips" );                                        
                        if(confirm('Delete '+ $(this).data('name') + "?"))
                        {
                                $.ajax({
                                 url: 'USTReportUpdate.php',
                                 cache: false,
                                 dataType: 'html', 
                                 type:'POST',
                                 data: { action: 'delete', name:name.val(), sid: sid.val()
                                                 },
                                 error: function(xhr) {
                                   alert('Ajax request error');
                                 },
                                 success: function(response) {
                                         $( this ).dialog( "close" );
                                         oTable.fnDraw();                                                 
                                 }
                             });                
                        }
                        $( this ).dialog( "close" );
                        tips.text("All form fields are required.");                
                        }
        },
        close: function() {                                
                var name = $( "#name" ),
                sid = $( "#sid" ),
                allFields = $( [] ).add( name ).add( sid ),
                tips = $( ".validateTips" );                                
                allFields.val( "" ).removeClass( "ui-state-error" );
                tips.text("All form fields are required.");                
        }
});
現在每次都要重新declar呢堆var
var name = $( "#name" ),
sid = $( "#sid" ),
allFields = $( [] ).add(name).add( sid ),
tips = $( ".validateTips" );

可以點做?
thanks

看不懂你在問什麼......

TOP

返回列表 回復 發帖