Как загрузить другой HTML-файл по нажатию кнопки в JQuery Mobile - PullRequest
1 голос
/ 04 января 2012

Я создаю приложение в phonegap с помощью мобильного фреймворка jQuery.

В моем файле index.html есть два текстовых поля для ввода имени пользователя и пароля.

Когда я нажимаю кнопку отправки, она вызывает функцию submitBtn(), которая проверяет правильность имени пользователя и пароля и, если они верные, должна загрузить новый HTML-файл, который я создал, `selectOption.html '

вот мой код

<script type="text/javascript">
    $(document).ready(function() {
        var userName;
        var userPassword;

        $("#submitBtn").click(function() {
            //alert("HI");       
            userName = $("#UserName").val();
            userPassword = $("#Password").val();

            if ((!UserName)|| (!userPassword)) {
                alert("Enter the Details");
            }
            else {
                if ((userName !="alpha") ||(userPassword !="beta")) {
                    alert('Enter correct username and password');
                }
                else {
                    //here i want to load my selectOption.html file ?
                }              
            }                                   
        });                           
    });
</script>

мой код под <body> равен

<body>
    <div data-role="page" id="home">         
        <div data-role="header">             
            <h1>Enter Credential</h1>                       
        </div>

        <div data-role="content">
            <label for="UserName">User Name</label>
            <input type="text" name="UserName" id="UserName" value="" style="width:220px;"  />

            <label for="Password">Password</label>
            <input type="password" name="Password" id="Password" value="" style="width:220px;"  />

            <div id="submitBtn" data-role="button">Submit</div>
        </div>  
    </div>
</body>

Функция вызывается, но как мне загрузить файл selectOption.html?

Ответы [ 2 ]

6 голосов
/ 04 января 2012

Вы пытались использовать метод jQuery Mobile для навигации?

$.mobile.changePage("newpage.html");

http://jquerymobile.com/demos/1.0/docs/api/methods.html

0 голосов
/ 04 января 2012

Я нашел ответ

для загрузки любой страницы вы можете просто сделать

$.mobile.changePage("yourHTML.html","slideup");

...