سؤال

لدي تفضيل المستخدم الصفحة التي يمكن للمستخدم اكتب في كلمة المرور كلمة المرور الجديدة وتأكيد كلمة المرور الجديدة.عندما يقوم المستخدم بإرسال النموذج يرسل لهم العمل.المشكلة هي أنه عندما شكل بإرسال كلمة المرور المجالات البقاء شغلها.أريد لهم واضحة.حاولت جافا سكريبت ولكن عند استخدام الوثيقة.تفضيلات.تقديم () ، تقدم لا تطلق ، أو العمل لا تطلق ، أو كليهما.هنا هو رمز:

<script language="JavaScript" type="text/javascript">
    function clearpwd() {
        document.preferences.submit();
        document.preferences.currentPassword.value = '';
        document.preferences.newPassword.value = '';
        document.preferences.confirmPassword.value = '';
    }
</script>
 <% using (Html.BeginForm("ChangePreferences", "Home", FormMethod.Post, new { id="preferences", name="preferences" })) { %>
        <div>
            <div style="text-align:left; width:500px;">
            <div class="FormLabel">User Information:</div>
            <table border="0" cellpadding="4" cellspacing="0">
                <tr>
                    <td>First Name:</td>
                    <td>
                        <%= Html.TextBox("firstName")%>
                        <%= Html.ValidationMessage("FirstName") %>
                    </td>
                </tr>
                <tr>
                    <td>Last Name:</td>
                    <td>
                        <%= Html.TextBox("lastName") %>
                        <%= Html.ValidationMessage("LastName") %>
                    </td>
                </tr>
                <tr>
                    <td>New email:</td>
                    <td>
                        <%= Html.TextBox("email")%>
                        <%= Html.ValidationMessage("Email") %>
                    </td>
                </tr>
                <tr>
                    <td>Billing Method:</td>
                    <td>
                            <%=Html.RadioButton("billingMethod", 'E', new { id = "BillingMethod_E", value = 'E' })%><label for="BillingMethod_E">Electronic</label>

                            <%=Html.RadioButton("billingMethod", 'M', new { id = "BillingMethod_M", value = 'M' })%><label for="BillingMethod_M">Mailing</label>
                    </td>
                </tr>

            </table>
            </div>
            <br /><br />

            <div style="text-align:left; width:500px;">
            <div class="FormLabel">Login and Security Information:</div>
            <table border="0" cellpadding="4" cellspacing="0">
                <tr>
                    <td>Current Password</td>
                    <td>
                        <%= Html.Password("currentPassword") %>
                        <%= Html.ValidationMessage("currentPassword") %>
                    </td>
                </tr>
                <tr>
                    <td>New password:</td>
                    <td>
                        <%= Html.Password("newPassword") %>
                        <%= Html.ValidationMessage("newPassword") %>
                    </td>
                </tr>
                <tr>
                    <td>Confirm new password:</td>
                    <td>
                        <%= Html.Password("confirmPassword") %>
                        <%= Html.ValidationMessage("confirmPassword") %>
                    </td>
                </tr>
                <tr>
                    <td>Security Question:</td>
                    <td>
                        <%= Html.TextBox("securityQuestion") %>
                        <%= Html.ValidationMessage("SecurityQuestion") %>
                    </td>
                </tr>
                <tr>
                    <td>Security Answer:</td>
                    <td>
                        <%= Html.Password("securityAnswer") %>
                        <%= Html.ValidationMessage("SecurityAnswer") %>
                    </td>
                </tr>        
            </table>
            </div>
            <br /><br />
            <table>
                <tr>
                    <td></td>
                    <td><input type="submit" value="Change Preferences" onclick="clearpwd()" /></td>
                </tr>
            </table>
        </div>
    <% } %>
هل كانت مفيدة؟

المحلول

  • لتصحيح جافا سكريبت مشاكل, أفضل وظيفة التي تم إنشاؤها HTML
  • لتصحيح جافا سكريبت المشاكل أسهل من استخدام متصفح فايرفوكس مع الحرائق التمديد.

تحرير:أنت تحاول مسح كلمة المرور, بعد الصفحة المقدمة.بعد تقديم من صفحة الى صفحة أخرى ، لذلك أعتقد, جافا سكريبت لن يؤثر على أي عناصر DOM بعد ذلك.

يمكنك محاولة التسلسل التالي.

  • تخزين اسم المستخدم وكلمة المرور على جافا سكريبت المتغيرات.
  • واضح اسم المستخدم وكلمة المرور القيم.
  • بعد أن الصفحة مع القيم المخزنة.

نصائح أخرى

ويمكن أن يكون ملء المتصفح الخاص بك في حقل كلمة المرور إذا كان لديك مجموعة لتذكر كلمة المرور الخاص بك (ق). لقد كان هذا يحدث لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top