我在我的web應用程序中使用JQuery jTable插件。加載表單時,我必須在jTable的添加/編輯表單中設置一些字段。創建表單時有一個獲取控件的回調。在JQuery中添加默認值jTable添加/編輯表單
formCreated: function (event, data)
{
}
我也可以通過
data.form.find('input[name="Name"]')
但訪問輸入元素,我將如何設置這些輸入元素的一些默認值?
我在我的web應用程序中使用JQuery jTable插件。加載表單時,我必須在jTable的添加/編輯表單中設置一些字段。創建表單時有一個獲取控件的回調。在JQuery中添加默認值jTable添加/編輯表單
formCreated: function (event, data)
{
}
我也可以通過
data.form.find('input[name="Name"]')
但訪問輸入元素,我將如何設置這些輸入元素的一些默認值?
使用jTable的defaultValue屬性。請參閱文檔:http://jtable.org/ApiReference#fopt-defaultValue
是有可能部分我的形式定製冠軍?與jtable很好的合作 –
是的,這是按照hikalkan所述做的一個好方法。但是,如果你想設置在formCreated事件之後的另一個輸入控件的值在表單輸入元素,用途: - >
$("Edit-(your input control's id)").val($("#(controls id which is outside the form)").val());
兩個其他的答案有錯別字。因此,從@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());
},
});
這是我如何解決它:$(data.form.find(「輸入[名稱=‘名稱’]」))VAL(「值」) –