Jquery mobile jquerymobile:如何使用ID调用另一个页面
我在容器页面中有两个不同id的页面。第一个页面有一个按钮,如果您单击该按钮,它将调用一个java脚本函数。我想实现下面的一个。在java脚本函数中,条件为true,则只有它将使用id重定向到下一页。否则不要重定向。如何执行此操作,请任何人帮助我。清楚吗 代码Jquery mobile jquerymobile:如何使用ID调用另一个页面,jquery-mobile,Jquery Mobile,我在容器页面中有两个不同id的页面。第一个页面有一个按钮,如果您单击该按钮,它将调用一个java脚本函数。我想实现下面的一个。在java脚本函数中,条件为true,则只有它将使用id重定向到下一页。否则不要重定向。如何执行此操作,请任何人帮助我。清楚吗 代码 单页模板
<!DOCTYPE html>
单页模板
确定问题是在页面加载时(在用户输入任何内容之前)分配变量
让我们把它全部放在文档中
$(document).ready(function () {
// Initialize the variable by declaring it
var ageVar ;
function BMR_Cal() {
//then tie it to the input element AFTER the user has inputted .
ageVar = $('#BMR_age');
if(ageVar.val() > 0) {
document.location.href="yourpagename#BMR_Result";
}
});
在jquerymobile中,不应该使用ready事件。改为使用mobileinit事件,因为jQuery mobile的初始化代码在DOM就绪之前运行
也可以考虑在JavaScript中执行页面更改,因为它更安全,更可配置。
你的问题有点模糊,你能把你的代码张贴吗?我添加了代码,请看它,因为它仍然有点难以遵循,您确定代码缩进正确吗?通过查看您的代码,我是否正确地认为您需要一个输入表单字段,该字段接受用户id,并且当他们提交时,您希望检查该字段是否大于0,然后将其重定向?抱歉。现在我更新了代码,请再次查看。如果要导航到下一页,我必须在if块中编写什么?@naresh更新了代码。这应该行得通。请记住将您的PageName替换为*.html文件,但将锚点保留在末尾。@naresh它工作正常吗?如果是的话,请你在回答的问题上做标记。 $(document).ready(function () {
// Initialize the variable by declaring it
var ageVar ;
function BMR_Cal() {
//then tie it to the input element AFTER the user has inputted .
ageVar = $('#BMR_age');
if(ageVar.val() > 0) {
document.location.href="yourpagename#BMR_Result";
}
});