Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 启用另一页上的按钮_Javascript_Jquery_Mobile_Jquery Mobile - Fatal编程技术网

Javascript 启用另一页上的按钮

Javascript 启用另一页上的按钮,javascript,jquery,mobile,jquery-mobile,Javascript,Jquery,Mobile,Jquery Mobile,例如,我有两个页面(jquerymobile),因此不同的页面实际上是同一html中的div。所以我有一个第3页,它从数据库加载图像,当你点击一个图像时,它会进入第2页,并将图像放到第2页的一个div中。现在我有一个禁用的按钮=“禁用”。当调用该函数将图像放入该第二页div时,它会自动重定向到第二页。现在按钮本身被禁用。因此我尝试将其添加到添加图像的函数中:document.getElementById(“resetbutton”).disabled=false 发生的情况是,当页面再次重定向回

例如,我有两个页面(jquerymobile),因此不同的页面实际上是同一html中的div。所以我有一个第3页,它从数据库加载图像,当你点击一个图像时,它会进入第2页,并将图像放到第2页的一个div中。现在我有一个禁用的按钮=“禁用”。当调用该函数将图像放入该第二页div时,它会自动重定向到第二页。现在按钮本身被禁用。因此我尝试将其添加到添加图像的函数中:document.getElementById(“resetbutton”).disabled=false

发生的情况是,当页面再次重定向回第二页时,按钮会重新加载,从而覆盖已禁用的false,因为它是自动禁用的。这个问题的解决方案是什么


提前谢谢

你不能做一些类似于:

$('#two').live('pageinit',function(event){
    if (resetButton) { // variable to determine active/disabled
        $('#resetbutton').addClass('active');
    }
});

我认为您可以简单地调用('#resetbutton').addClass('active');(与您正在做的类似)在函数中。。。您是否在第2页上动态生成该内容?如果是这样,您应该能够绑定到pageinit或pageshow事件并确定按钮状态。

您不能执行以下操作吗:

$('#two').live('pageinit',function(event){
    if (resetButton) { // variable to determine active/disabled
        $('#resetbutton').addClass('active');
    }
});

我认为您可以简单地调用('#resetbutton').addClass('active');(与您正在做的类似)在函数中。。。您是否在第2页上动态生成该内容?如果是这样,您应该能够绑定到pageinit或pageshow事件,并确定按钮状态。

调用document.getElementById(“resetbutton”)。disabled=false时绑定到哪个事件;您可以发布一些示例代码吗?Kies对象在单击图像时重置opslaan()函数被调用。函数opslaan(hetPad){$('div#content2')。追加(“”);window.location='two';window.getElementById(“resetbutton”)。disabled=false;}为什么调用window.location='two'?您不能使用jqm的changePage()吗?调用document.getElementById(“resetbutton”).disabled=false时绑定到哪个事件;您可以发布一些示例代码吗?Kies对象在单击图像时重置opslaan()函数被调用。函数opslaan(hetPad){$('div#content2')。追加(“”);window.location='two';window.getElementById(“resetbutton”)。disabled=false;}为什么调用window.location='two'?您不能使用jqm的changePage()吗?