[爆卦]form表單是什麼?優點缺點精華區懶人包

為什麼這篇form表單鄉民發文收入到精華區:因為在form表單這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者james999 (無傷大雅)看板Web_Design標題[問題] form表單沒有action...


最近接手網頁專案,但看到form表單沒有action,
請問該如何知道按下submit後表單是呼叫什麼方法呢?
謝謝。

<form class="form-signin" id="form-signin" role="form">
.
.
省略
.
.
<button type="submit" class="btn btn-lg btn-danger btn-block ladda-button"
data-style="expand-left">Sign In</button>
</form>

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.207.174
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1519041672.A.FD0.html
Hevak: Chrome F12 打開看 form 或 button[type="submit"] 兩個元 02/19 20:20
Hevak: 素有沒有 submit 或 click 之類的 listener, 02/19 20:20
Hevak: 不然就是 network 頁開著同時自己操作一次,看打哪個網址, 02/19 20:21
Hevak: 再把網址拿去搜原始碼 (network頁的preserve log可能要 02/19 20:21
Hevak: 打開 02/19 20:21
oToToT: ajax之類的吧 02/19 22:15
biobluesheep: 沒填action預設為自己本身 02/20 01:33
xdraculax: form 預設是 get 當前網站,不過這看來像登入表單,可 02/20 19:29
xdraculax: 能有 js 攔截 02/20 19:29
xdraculax: 我是都用編輯器內的多檔案尋找對所有的 js 找 form-sig 02/20 19:32
xdraculax: nin 02/20 19:32

用x大的方法找到一個.js檔,
其中有個ajax內容是…

$.ajax({
url: curl,
type: 'POST',
data: $form.serialize(),
dataType:"json",
success: function(r) {
if(r.ok=='1') document.location=r.redirect;
else {
$('#form-signin input[name="pass"]').val('');
if(r.user!='') fv.updateMessage('user', 'blank',
r.user).updateStatus('user', 'INVALID', 'blank');
if(r.pass!='') fv.updateMessage('pass', 'blank',
r.pass).updateStatus('pass', 'INVALID', 'blank');
}
}
});

找到curl變數,確認了方法為index_ajax,
後來又發現https://imgur.com/a/NUOMv
找不到方法,看來是路徑錯了!!

目前index_ajax方法是位於controller資料夾下的Login.php檔,
我該如何讓Login.php的index_ajax方法符合路徑呢?

專案是用xampp,php後端的程式碼,謝謝。
※ 編輯: james999 (1.169.207.174), 02/20/2018 20:59:14

問題已解決了,修改.htaccess內定義的路徑。
Options -Indexes
RewriteBase

謝謝各位解惑^^
※ 編輯: james999 (1.169.207.174), 02/21/2018 00:55:56

你可能也想看看

搜尋相關網站