相关疑难解决方法(0)

如何动态检查"复选框" - jQuery Mobile

使用HTML,创建一个复选框,如下所示:

<form>
   <input type="checkbox" id="category1">Category1<br>
</form>
Run Code Online (Sandbox Code Playgroud)

使用javascript我们可以选中这样的复选框:

$("#category1")[0].checked = true
Run Code Online (Sandbox Code Playgroud)

现在我试图用jquery-mobile创建相同的页面.该复选框如下所示:

<form>
    <label>
        <input name="checkbox-0 " type="checkbox">Check me
    </label>
</form>
Run Code Online (Sandbox Code Playgroud)

为什么没有id这里?是这个名字id吗?我应该删除属性名称并创建一个名称id

如何使用Javascript/jQuery在此处勾选此复选框?

我尝试了上面的代码,但它似乎不适用于此复选框.

html javascript jquery jquery-mobile

20
推荐指数
1
解决办法
4万
查看次数

使用jQuery Mobile动态更改flip toggle的值

我正在使用jQuery Mobile,我在cookie中保存了一些设置.重新加载设置页面时,我会读取cookie以设置所有值.我在设置翻转拨动开关时遇到问题.大多数元素只需触发keyupchanged事件,但我不确定翻转切换如何从选择框中获取其值.有任何想法吗?

mobile jquery jquery-mobile

9
推荐指数
2
解决办法
3万
查看次数

jQuery Mobile:在初始化之前,uncaught无法在checkboxradio上调用方法; 试图调用方法'刷新'

我正在解决这个问题.这些是我使用的代码,并引起了上述问题.

$(document).ready(function () {
    $("#at-site-btn").bind("tap", function () {
        $.mobile.changePage("view/dialog/at-site.php", { transition:"slidedown", role:"dialog" });
    });
    $('#at-site-page').live('pagecreate', function(){
        var $checked_emp    = $("input[type=checkbox]:checked");
        var $this           = $(this);
        var $msg            = $this.find("#at-site-msg");
        $checked_emp.appendTo($msg);
        $checked_emp.trigger('create');
        $msg.trigger('create');
        $(document).trigger('create');
        $this.trigger('create');
        $("html").trigger('create');

    });
});
Run Code Online (Sandbox Code Playgroud)

说明:

上面的代码位于名为hod.php的文件中.该文件包含许多复选框.这些复选框同时被检查,当我按下#at-site-btn按钮时,at-site.php出现(作为对话框)并显示每个选中的复选框.

这就是问题发生的地方.当我按下对话框中的后退按钮返回上一页并尝试取消选中这些复选框时,错误会弹出标题中提到的内容.在我的代码中没有调用'刷新方法'所以我没有看到修复它的方法.

  1. 任何人都可以建议一种方法来解决这个问题?
  2. 我用它了吗?(我对jQuery Mobile非常陌生.如果使用JQM背后有一些概念,请向我解释一下[我已经尝试过阅读JQM文档,我似乎很不清楚]).

致以最诚挚的问候,非常感谢您的回答.

refresh uncaught-exception jquery-mobile

6
推荐指数
1
解决办法
1万
查看次数