通过 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>