[問題] ajax 如何送出表單引發更新(ASP.NET DetailView)

看板Ajax作者時間14年前 (2011/05/23 17:17), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/1
目前狀況: 我使用$.ajax post 一個 id 給Edit.aspx 並取回Edit.aspx 表格部份顯示於目前頁面中 問題: 以目前的狀態應該是不能使用內建的更新機制了 因此寫了一個update()以及在Edit.aspx中置入一個button來觸發 1. 目前卡在不知道如何送出form資料,以及是否可以只送出頁面中某區塊的欄位 2. 如果這時候我按下enter 也會觸發post 是否能停用或者複寫他 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.52.80

05/23 19:42, , 1F
你這是用jquery?
05/23 19:42, 1F

05/23 19:43, , 2F
用jquery的話 直接用selector抓各input的val()即可
05/23 19:43, 2F

05/23 19:43, , 3F
按下enter會post的問題可以把form的action改成
05/23 19:43, 3F

05/23 19:43, , 4F
action="javascript:void()"去避免
05/23 19:43, 4F

05/24 11:20, , 5F
複寫的話,你可以在form上的submit event 中使用
05/24 11:20, 5F

05/24 11:20, , 6F
event.preventDefault();
05/24 11:20, 6F

05/24 11:20, , 7F
然後在其中處理你的ajax提交
05/24 11:20, 7F

05/24 16:28, , 8F
感謝樓上各位前輩指教~目前暫時先使用iframe運作
05/24 16:28, 8F

05/24 16:28, , 9F
上線後再來玩玩︿︿
05/24 16:28, 9F
文章代碼(AID): #1DsYOyW7 (Ajax)
文章代碼(AID): #1DsYOyW7 (Ajax)