javascript - Phonegap 更改按钮值 onclick

标签 javascript android button cordova jquery-mobile

我正在使用phonegap并有一些像这样的按钮:

<input id="my_button" type="button" onclick="my_function();"/>

我想捕获点击事件来改变按钮的值,

my_function () {
    alert('42');
    document.getElementById('my_button').value = 'foo bar baz';
}

当我在手机中测试该代码时,会显示警报,但按钮值保持不变...

PD:我也在使用jquery mobile,不知道这是否有什么不同。

提前致谢

最佳答案

要更新 jQuery Mobile 按钮小部件的文本,您可以使用 .button() jQuery Mobile 公开的方法。这很有帮助,因为不同类型的按钮 ( <a/ >/<input />/<button /> ) 需要进行不同的更新。

这是一个例子:

my_function () {
    $("#my_button").val("foo bar baz").button("refresh");
}

文档:http://jquerymobile.com/demos/1.1.1/docs/buttons/buttons-methods.html

这是一个演示:http://jsfiddle.net/4YPHe/

关于javascript - Phonegap 更改按钮值 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12468255/

相关文章:

android - webapi 数据转换成另一种语言

javascript - JQuery 背景颜色操作不起作用

html - 使用 CSS 使开关切换更暗

c# - 为什么我的按钮单击事件只触发一个?

javascript - 发生更新数据属性的 keyup 事件后脚本不触发

javascript - 通过成对比较对 n 个项目的列表进行排序的算法

java - 将字节显示为无符号

javascript - 你能给模态窗口(使用 Twitter-Bootstrap)一个 z-index 吗?

javascript - 如何在 LoopBack 2.0 中隐藏 REST API 方法?

android - 类型不匹配 : cannot convert from void to Integer