form表單判斷后決定是否跳轉(zhuǎn)

<h6>以前很少用到 form 表單的一些屬性用它也只是關(guān)心樣式如何,最近的項(xiàng)目中需要傳值的,覺得 form 比 Ajax 方便一點(diǎn)就用的 form ,熟悉了之后才發(fā)現(xiàn),
form 還是很的強(qiáng)大</h6>


<form class="form-horizontal" role="form" method="POST" action="Login">

    <div class="form-group ">
        <div class="col-sm-4">
            <input type="text" class="form-control" id="phoneNumber"
                   onBlur="checkPhone()">
        </div>
        
        <label id="loginNamewarn">
            <span class="warn">
                ![](error.png)
            </span>
        </label>
        
    </div>

    <div class="form-group">
        <div class="col-sm-4">
            <input type="password" class="form-control" id="loginPassword"
                   onBlur="checkPassword()">
        </div>
        
        <label id="loginPasswarn">
            <span class="warn">
                ![](error.png)
            </span>
        </label>
        
    </div>

    <button type="submit" class="loginSure">登錄</button>
</form>

這是我項(xiàng)目中登錄的代碼,在填寫了手機(jī)號(hào)失焦之后會(huì)觸發(fā) checkPhone 判斷填寫是否正確,如果不對(duì)就在后面提示。

<h5>頁面顯示</h5>

login.png

<h5>判斷后顯示</h5>

error.png

那么問題來了,今天打開發(fā)現(xiàn)填寫的信息錯(cuò)誤時(shí),頁面雖然會(huì)提示錯(cuò)誤但是如果點(diǎn)擊登錄還是會(huì)把數(shù)據(jù)返回到后臺(tái),而這不是我想要的效果,查了一些問文檔,然后找到了解決方法,其實(shí)只需要在提交那里添加一個(gè)判斷即可。下面是我寫的一個(gè)小栗子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<form action='test.html' method="post" name="Form">
<input type="submit" id='btn' value="提交">
</form>

</body>
</html>

運(yùn)行時(shí),網(wǎng)頁上的URL顯示:

1.png

點(diǎn)擊按鈕后頁面URL:

1.png

可以發(fā)現(xiàn)點(diǎn)擊提交,頁面發(fā)生了跳轉(zhuǎn),但是如果加上判斷:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action='test.html' method="post" name="Form">
<input type="submit" id='btn' value="提交" onclick="return check()">
</form>

<script>
    function check() {
        return false;
    }

</script>

</body>
</html>

可以發(fā)現(xiàn),不管怎么點(diǎn)擊它的URL都是不會(huì)發(fā)生變化的:

1.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容