0

別のページにリンクしているページがあります。2 ページ目には、最初のページから来たときに機能しないフォーム入力テキスト フィールドがあります。ただし、2 番目のページに直接アクセスすると、フォームは完全に機能します。これは私の最初のページの私のコードです:

<div data-role="page" id="page1">
        <div data-role="content">
            <div style=" text-align:center">
                <img style="width: 300px; height: 43px" src="http://www.jimand.se/explore/images/logoblue.png" />
            </div>
            <ul data-role="listview" data-divider-theme="a" data-inset="true">
                <li data-role="list-divider" role="heading">
                    Uppdrag
                </li>
                <li data-theme="d">
                    <a href="task1.html" data-transition="slide">
                        1
                    </a>
                </li>

これは、2 番目のページ (task1.html) のコードです。

<div data-role="content"> 
<p>Ange l&ouml;senord</p>
<form id="login" action="" method="">
    <input name="pwtext" id="pwtext" placeholder="" value="" type="text" class="required" />
    <input type="submit" data-theme="b" data-icon="check" data-iconpos="left" value="Klicka h&auml;r" id="sendbtn" name="sendbtn" />
</form>

2 ページ目の私の document.ready :

$(document).ready(function(){

            $("#login").submit(function() {
                var emptyFields = $(":input.required").filter(function() {
                return !$.trim(this.value).length;
            });

            if(emptyFields.length) {
                $("#pwtext").css("background-color", "#ffff76");
                $("#pwtext").attr("placeholder", "Passeword required!");
            return false;
            }
            if ($('#pwtext').val() != 'llab') {
                $("#pwtext").css("background-color", "#ffff76");
                $("#pwtext").attr("placeholder", "Passeword required!");
                return false;
            }
            if ($('#pwtext').val() == 'llab') {
                $.mobile.changePage("#page2", "slideup");
                return false;
             }
            });

        });

これはすべてここでテストできます: http://jimand.se/explore/start.html pw: llab to try my form

4

0 に答える 0