通过 jquery 手机设置文本输入值
setting a text input value via jquery mobile
我正在尝试将一个文本框值从一个部分传递到另一个部分。我有:
<div data-role="page" id="landingPage">
<div data-role="main" class="ui-content">
companyID<input type="text" name="companyID" id="companyID" value="" />
<a href="#" id="goToPage2" data-transition="slide"><h1>Next</h1></a>
<hr/>
</div>
</div>
<div data-role="page" id="page2">
...
</div>
在我的 js 中:
$("#goToPage2").bind("click", function(event, ui) {
var compID = $("#companyID");
compID.val(999);
compID.trigger('change');
$(":mobile-pagecontainer").pagecontainer("change", "#page2", { reverse: false});
});
出于某种原因,我无法填充 page2 中的 companyID 字段。有什么想法吗?
谢谢
将此添加到数据-ajax="false" 或 rel="external" 修复它。
<a href="#" id="goToPage2" data-transition="slide" data-ajax="false"><h1>Next</h1>
</a>
我正在尝试将一个文本框值从一个部分传递到另一个部分。我有:
<div data-role="page" id="landingPage">
<div data-role="main" class="ui-content">
companyID<input type="text" name="companyID" id="companyID" value="" />
<a href="#" id="goToPage2" data-transition="slide"><h1>Next</h1></a>
<hr/>
</div>
</div>
<div data-role="page" id="page2">
...
</div>
在我的 js 中:
$("#goToPage2").bind("click", function(event, ui) {
var compID = $("#companyID");
compID.val(999);
compID.trigger('change');
$(":mobile-pagecontainer").pagecontainer("change", "#page2", { reverse: false});
});
出于某种原因,我无法填充 page2 中的 companyID 字段。有什么想法吗?
谢谢
将此添加到数据-ajax="false" 或 rel="external" 修复它。
<a href="#" id="goToPage2" data-transition="slide" data-ajax="false"><h1>Next</h1>
</a>