1
你好,我有我的代碼設置一個鏈接如下:X編輯預輸入後請求之前被清除
<a href="#" id="vtype" data-type="typeaheadjs" data-pk="4" class="editable editable-click" data-value="Sedan">Sedan</a>
,這裏是初始化它的JavaScript:
$('a#vtype').editable({
url: '/api/editVehicleType',
success: processFieldReply,
typeahead: {
name: 'edit-vehicle-' + $(this).attr('id'),
remote: '/autocomplete/getVehicleTypes/%QUERY',
prefetch: '/prefetch/getVehicleTypes'
}
});
function processFieldReply(reply){
if (reply.status == 'error') {
return reply.msg;
}
}
我點擊鏈接,彈出顯示,我只需按下提交,並在釋放按鈕之前,文本字段內的值被清除,因此我的服務器響應和錯誤,因爲值永遠不會被髮送。
經過一番調查後,我發現只有當我設置data-type =「typeaheadjs」纔會發生這種情況,因此它可能與typeahead.js有關,初始值爲null或什麼?
PS:只有這片JS在頁面當前加載的其餘的jquery 1.10,bootrstap 3,自舉-editable.js,typeahead.js,typeaheadjs.js(除原typeahead.js)
我有完全同樣的問題,我在努力整天。如果您找到解決方案,請告訴我們。 – Nikola
從我記得2插件之一清除模糊事件的輸入字段,所以帖子是無效的。我所做的是編輯了「有問題的插件」,不清除模糊上的輸入字段+其他一些自定義驗證。在插件中搜索模糊事件。 – Syd