我有一个简单的表单,我正在尝试提交,当我这样做时,我在页面上的所有 javascript 都没有工作(甚至没有警报)。
我发现如果我将 jQuery 的移动 ajaxEnabled 设置为 false,一切正常,但我怎样才能在不禁用它的情况下让它工作呢?
现在我尝试将 javascript 移动到正文的末尾,但这并没有帮助。所以我做了一个疯狂的猜测,并认为这可能与我将我的代码绑定到pageinit
事件有关。
但是,即使在该包装之外的警报也不起作用。我正在使用 jQuery mobile,所以这可能是相关的,或者我的页面作为EnableEventValidation="False"
这是更多代码的小提琴:http: //jsfiddle.net/DUbXV/
这是我的 javascript 函数声明(长代码):
<script type="text/javascript">
alert();
$(document).bind('pageinit', function () {
//using cookie plugin
$('#user_id').val($.cookie('SimMobileUsername'));
$('#form1').on("submit", function () {
//some code
});
$("#phone_number").bind("blur", function (event, ui) {
//some code
});
});
</script>
这是回发代码,如果有帮助的话:
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
SubmitForm();
}
任何想法为什么会发生这种情况?