我正在運行Django 1.5並使用Dajax/Dajaxice異步更新表單。該表單只是一個對象(text feild)的描述。該字段的值始終顯示並顯示爲可編輯的textarea。 當形式呈現,我使用javascript分配onchange事件的HTML表單:Jquery事件沒有輸入空白輸入
$('#form_id').change(function(event) {
Dajaxice.appname.description_form(Dajax.process,
{'form':$('#form').serialize(true),
'pk':$('#parent_div').attr('pk')}
)
});
這適用於任何類型的輸入,除了空白輸入。如果textarea不包含任何文本,似乎事件不會被觸發;我能做些什麼來允許空白輸入來觸發事件?
這不僅僅是onchange事件,我試圖給其他人如keyup()等賦予相同的結果(除了空白輸入以外全部功能)。
澄清:
由沒有輸入,我的意思是 ''(沒有字符)
的輸入 '' 觸發器仍。
您可能想要使用'.blur()',那麼每次輸入失去焦點時都會觸發。 – tymeJV
實際上做了改變嗎?如果沒有任何變化,變更不會觸發,您需要離開該字段。如果沒有價值發送,你打電話的方法是否會做任何事情? 「#form_id」實際上應該是「element_id」嗎? – epascarello