【发布时间】:2015-03-10 21:18:01
【问题描述】:
设计了一个弹出窗口来确认用户想要继续。
<form id=\"PCSDform$z\" action=\"example.php\" method=\"post\" data-ajax=\"false\">
<fieldset data-role=\"controlgroup\" data-type=\"horizontal\" class=\"ui-mini\">
<input type=\"hidden\" name=\"date\" value=\"adate\" />
<button type=\"button\" class=\"ui-btn ui-corner-all ui-btn-icon-left ui-icon-phone\" onclick=\"formSubmit('$z');\">Contact User</button>
</fieldset>
和
<script type="text/javascript">
function formSubmit(formID) {
$("#PCSDconfirm").popup("open");
$("#PCSDpopupYes").attr("onclick","$('form#PCSDform"+formID+"').submit();");
}
</script>
第一次可以正常工作,但是如果您导航到另一个页面(与此表单无关),然后单击返回返回该页面,该功能将不再起作用。单击“联系用户”时不会弹出窗口。
这是否与放置位置有关,如果它在正文中,data-role=page.还是因为 ajax 导航需要以某种方式刷新?
谢谢。
【问题讨论】:
-
另外它在 php 中,$z 只是一个数值变量。
标签: jquery ajax jquery-mobile