我正在使用PhoneGap和jQuery Mobile,并且难以捕获输入的表单数据。
我有一个简单的表单文本字段:
<input name="which_entry_final" id="which_entry_final" type="text" value="777">
表单上有一个按钮:
<button onclick='alert( $('#which_entry_final').val() );'>Save</button>
警报应显示用户在字段中键入的内容。但是在PhoneGap中,无论在字段中输入什么内容,它始终显示“777”(默认值)。
这似乎只是PhoneGap中的一个问题。当我在常规网络服务器上运行它时,它可以正常工作。有什么建议吗?
答案 0 :(得分:1)
你可以改变value =“777”; to value =“”;或者您可以使用以下代码(它工作正常)
<script type="text/javascript">
$(document).ready(function(e) {
$(".btn").click(checkValue);
});
function checkValue() {
var v1=$("#textinput").val();
alert(v1);
}
</script>
和html代码是
<input type="text" name="textinput" id="textinput" value="" />
<a id="b" class="btn" data-role="button">Submit</a>