我想,當一個文本框的值由用戶改變插入值到數據庫中。我已經檢查了自己的後端代碼(C#),而jQuery和已確認這是工作,這使我相信,問題是,jQuery的.change()
事件不會被解僱。jQuery的.change()可能不被解僱
我見過很多相同的問題,但沒有解決方案似乎有關。我怎樣才能得到這個工作?
的jQuery:
<script type="text/javascript">
$(function() {
$('.qty').change(function() {
$.post('/InlineEditing.cshtml', { qty: $(this).val(), id: $(this).attr('id') },
function (data) {
alert(data.trim());
});
});
});
</script>
HTML:
<input type="text" class="qty" id="1" value="0" />
您是否想要發佈到你的服務器時,文本更改(即每個鍵輸入或粘貼事件的文本框等),或者當用戶按壓在文本框中輸入/標籤('.change()'火災發生這種情況時) – techfoobar
.change()僅在文本框失去焦點後纔會觸發。這是你需要的還是你想讓它在你按下按鈕時觸發?在這種情況下,使用.keyup()代替 – gintas
@techfoobar和gintas;我不知道.change()只有在元素失去焦點時纔會觸發(我是jQuery的新手) - * *然而,我也嘗試點擊遠離輸入元素,以防萬一它是如何工作的,仍然沒有被解僱。 – Arrow