即使返回false也执行代码

时间:2016-11-09 10:15:48

标签: javascript php

我有一个JavaScript代码,可以在输入字段中添加或删除类。在函数结束时,有一个if返回false,如果添加了错误类,则会给出错误消息:

$('#formular_presse').submit(function () {

if (!$("input[name='t_name']").val())
{
    $("input[name='t_name']").addClass ("error");
}
else
{
    $("input[name='t_name']").removeClass ("error");
}


    .........



    if ($(".error").length)
{
    alert (errormessage);
    return false;
}
else
{
    return true;
}
});

// PHP

<form action="index.php?action=add" id="formular_presse" method="POST" name="formular_presse">


//FORM
<tr>
      <td align="left"><br>
        <input class="sendform" type="submit" value="'.$language->GetString("26").'"/>
      </td>
      <td><br>
            <input class="resetbtn" type="button" onclick=\'if (confirm("'.$language->GetString("33").'?")){resetformpresse()};\' value="'.$language->GetString("27").'">
      </td>
</tr>
</table>
</form>     
<script> 
    //PHP Variable -> Javascript Variable für scripts.js
        var errormessage = "'.$language->GetString("31").'"
    </script></div>
</div>';

当按下提交按钮时,我可以看到输入字段变为红色,这意味着已添加了一些错误类。但无论如何它都会返回true,因为它会返回并执行一个它不应该执行的插入。

0 个答案:

没有答案