我正在使用jeditable對我的表進行內聯編輯。在我的表格中,我可以編輯文本,日期選擇器和下拉菜單。使用jEditable編輯下拉列表時發生錯誤「驗證器未定義」
然而,當我編輯的下拉列表中,我會得到錯誤的螢火:
validator is undefined
[Break On This Error] validator.settings[eventType] && v...ype].call(validator, this[0], event);
錯誤在任jquery.validate.js或jquery.js和
但是發生時,我沒有打電話當我編輯我的下拉列表中的任何驗證方法。
以下是聲明jeditable的下拉代碼:
// Drop down
$('.dropdown').editable('@(Url.Action("Edit", "Stock"))',
{
data: getFoodTypesList(),
type: 'select',
indicator: 'saving...',
event: 'dblclick',
//tooltip: 'Double click to edit...',
style: 'inherit',
width: '240px',
submit: '<img src="@Url.Content("~/Content/Add_in_Images/ok.png")" alt="ok"/>',
cancel: '<img src="@Url.Content("~/Content/Add_in_Images/cancel.png")" alt="cancel"/>',
// Use callback function to assign display text for the field after edit
callback: function (value, settings) {
var temp = getFoodTypeName(value);
$(this).text(temp);
$.ajax({
async: false,
url: '@(Url.Action("GetStockTable", "Stock"))',
type: 'GET',
success: function (result) {
$('#tableplaceholder').html(result);
unitDropDown();
}
});
}
});
錯誤發生每次我點擊下拉菜單選擇一個選項。任何想法是什麼原因?或者,無論如何,我可以「通過」以某種方式自動驗證下拉?
請幫助...非常感謝你...
編輯:在IE開發工具中顯示
錯誤是不同的:
'settings' is null or not an object
並將其指向這一行:
// Datepicker
$('.storagedatepicker').editable('/Stock/Edit',
{
type: 'datepicker',
indicator: 'saving...',
這是datepicker字段的可調整的... 我c螞蟻看它爲什麼相關...
之後添加的代碼在「jquery.jeditable.js」腳本文件以下行子窗體的元素禁用驗證你能提供一個鏈接到頁面或上傳一個例子到jsfiddle.net? –
恐怕代碼太長和複雜,只檢查這個問題..我在局部視圖中得到了這個,並得到了很多其他的依賴,我不知道如何把它放在jsfiddle ..這是我最後一年的項目所以它不能上網...... :( – shennyL