【问题标题】:Check input types and skip input 'password' field while click SAVE单击保存时检查输入类型并跳过输入“密码”字段
【发布时间】:2014-12-16 16:43:38
【问题描述】:

我有一个表格 - 接下来只附上其中的一部分。

如果我愿意,我有一个脚本可以将输入密码类型更改为文本。 我的问题是,如果我在输入“Password_field”输入类型为“PASSWORD”时单击“更新”,表单会发送所有字段的信息。

我想要的是,当“Password_field”输入类型为“PASSWORD”时,表单不会发送来自“Password_field”输入的信息 - 跳过它.. 仅当“Password_field”输入类型为“TEXT”时,我才想保存该空间字段中的数据。

基本上,我希望表单在任何情况下都保存所有字段中的信息,但如果他的类型是“密码”,则会跳过“密码字段”输入。

最简单的方法是什么?如何? :)

有什么建议吗?

发送

<?php
    $sql = "SELECT DBTABLE, Full_Name, Phone, Password FROM Names WHERE id='" . $id . "'";
    $result = $conn->query($sql);
    $resultArr = array();
    $i = 0;
    if (isset($result->num_rows) && $result->num_rows > 0) {
        // output data of each row
        if ($row = $result->fetch_assoc()) {
            $Full_Name = $row["Full_Name"];
            $Phone = $row["Phone"];
            $Password = $row["Password"];        
        }
    }
}
?>

<form action="" method="POST">
<input type="hidden" name="id" value="id"/>
Full_Name
<input  style="margin-top:10px; margin-bottom:15px;" id="Full_Name" type="text" name="Full_Name" value="Full_Name"/>

Phone
<input  style="margin-top:10px; margin-bottom:15px;" id="Phone" type="text" name="Phone" value="Phone"/>
-- > Password_field 
<input  style="margin-top:10px; margin-bottom:15px;" id="Password_field" type="password" name="Password_field" value="***"/> <---

<input type="submit" name="submit" value="Update" style="margin-left: 4px; font-size: 18px;"/>     
 </form>    

【问题讨论】:

    标签: javascript php jquery forms


    【解决方案1】:

    您可以在提交前禁用密码字段。检查输入类型是否为密码,然后禁用它并提交表单。禁用的字段将不会提交。

    【讨论】:

    • 感谢您的回复!我在该字段中添加了 disabled="disabled" 。我在
    • 使用 input.attr('disabled', false);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多