2012-12-27 283 views
2

我在我的web應用程序中使用JQuery jTable插件。加載表單時,我必須在jTable的添加/編輯表單中設置一些字段。創建表單時有一個獲取控件的回調。在JQuery中添加默認值jTable添加/編輯表單

formCreated: function (event, data) 
{ 

} 

我也可以通過

data.form.find('input[name="Name"]') 

但訪問輸入元素,我將如何設置這些輸入元素的一些默認值?

+1

這是我如何解決它:$(data.form.find(「輸入[名稱=‘名稱’]」))VAL(「值」) –

回答

1

是的,這是按照hikalkan所述做的一個好方法。但是,如果你想設置在formCreated事件之後的另一個輸入控件的值在表單輸入元素,用途: - >

$("Edit-(your input control's id)").val($("#(controls id which is outside the form)").val()); 
0

兩個其他的答案有錯別字。因此,從@hikalkan和@Shekhar這兩個答案構建一個總結。

對於靜態默認值,請使用defaulValue屬性並將其設置爲其他元素的值或值。要隱藏用戶表單中的屬性,請將type屬性設置爲'hidden'。

對於動態元素,使用formCreated事件來捕捉頁面的當前狀態。

$('#jtable_main').jtable({ 
    field_static: { 
    defaultValue: 2, 
    }, 
    field_depends: { 
    type: 'hidden', 
    defaultValue: $('#base_id').val(), 
    }, 
    field_dynamic: { 
    type: 'hidden', 
    // defaultValue: // set in formCreated 
    }, 
    formCreated: function(event, data) { 
    $('#Edit-field_dynamic').val($('#base_id').val()); 
    }, 
});