绑定<选择>使用 jQueryMobile/PhoneGap 更改事件

发布于 2024-12-29 19:47:10 字数 1006 浏览 1 评论 0原文

我想在 PhoneGap 中运行以下 html/JS 代码, 但警报对话框未显示,LogCat 窗口中显示以下行; 出现以下警告,但警报未显示。

[错误]

W/InputManagerService(266):窗口已聚焦,忽略焦点增益:com.android.internal.view.IInputMethodClient

我只想在值更改时获取选定的值,有什么问题吗?请帮忙

[代码]

<html>
<head>
    <script type="text/javascript" charset="utf-8">
        $("#selectcount").change(function() {
            alert('hello');
        }).change();
    </script>
</head>
<body>
<div id="dialog" data-role="page">  
    <label for="select-choice-0" class="select">Number:</label>
    <select id="selectcount" name="select-choice-0" id="select-choice-0">
        <option value="50">50</option>
        <option value="100" selected="selected">100</option>
        <option value="500">500</option>
        <option value="1000">1000</option>
    </select>
</div>
</body>
</html>

I want to run following html/JS code in PhoneGap,
but the alert dialog is not shown up and the following line is in the LogCat window;
the following warning appeared and alert did not showed.

[ERROR]

W/InputManagerService(266): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient

I jus want to fetch selected value on the change of the value, what's the problem? please help

[CODE]

<html>
<head>
    <script type="text/javascript" charset="utf-8">
        $("#selectcount").change(function() {
            alert('hello');
        }).change();
    </script>
</head>
<body>
<div id="dialog" data-role="page">  
    <label for="select-choice-0" class="select">Number:</label>
    <select id="selectcount" name="select-choice-0" id="select-choice-0">
        <option value="50">50</option>
        <option value="100" selected="selected">100</option>
        <option value="500">500</option>
        <option value="1000">1000</option>
    </select>
</div>
</body>
</html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十级心震 2025-01-05 19:47:10

你在哪里加载jquery mobile?

此外,您的代码需要包装在文档就绪函数中:

$(document).ready(function(){
    $("#selectcount").change(function() {
        alert('hello');
    });
});

Where are you loading jquery mobile?

Also, your code needs to be wrapped in the document ready function:

$(document).ready(function(){
    $("#selectcount").change(function() {
        alert('hello');
    });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文