通过jQuery(Javascript)提交表单失败
我错过了什么?如果我试图通过javascript提交表单,它将无法工作 错误(使用常规JS引用和jQuery引用提交时返回相同的错误) 代码:通过jQuery(Javascript)提交表单失败,javascript,jquery,html,Javascript,Jquery,Html,我错过了什么?如果我试图通过javascript提交表单,它将无法工作 错误(使用常规JS引用和jQuery引用提交时返回相同的错误) 代码: 函数刷新\客户\数据() { $(“#post form”).attr(“action”,“scripts/refresh customer data.asp”); $(“#发布表单”).submit(); } *只能由管理员访问 谢谢 与其内联调用函数,为什么不使用jQuery为您执行此操作: 为什么不使用jQuery post将数据发送到服务器页
函数刷新\客户\数据()
{
$(“#post form”).attr(“action”,“scripts/refresh customer data.asp”);
$(“#发布表单”).submit();
}
*只能由管理员访问
谢谢 与其内联调用函数,为什么不使用jQuery为您执行此操作:
为什么不使用jQuery post将数据发送到服务器页面,如下所示
<a href="#" id="aRefresh">Refresh customer data</a>
我知道这是一条古老的线索,但供大家参考: 我也遇到过这个问题,问题是提交按钮名为submit
重命名submit(提交)按钮即提交2解决了此问题。我仍然收到该代码中的“未找到成员”错误。奇怪的是,如果我将标记移到隐藏输入值的右边,它就可以正常工作。只有当我把它放在table元素之后,它才会失败。在所有情况下,无所谓,自我造成的痛苦。正在对document.ready执行干扰提交方法的操作。我会在你和Shyju之间掷一枚硬币作为复选标记。习惯的力量主要是,我也会检查你的方法。别担心,自我造成的痛苦。正在对document.ready执行干扰提交方法的操作。我会在你和洛卡斯之间掷一枚硬币打对勾。
<a href="#" onclick="refresh_customer_data();return false;">Refresh customer data</a>
<script type="text/javascript">
function refresh_customer_data()
{
$("#post-form").attr("action", "../scripts/refresh-customer-data.asp");
$("#post-form").submit();
}
</script>
<form method="post" action="" id="post-form">
<input type="hidden" name="fromsubmit" value="true" />
<table class="form" style="height:50px;">
<tfoot>
<tr>
<td><span class="required">*</span> Accessible by administrators only</td>
<td><input type="submit" name="submit" value="" style="display:none;" /></td>
</tr>
</tfoot>
</table>
</form>
<a href="#" id="aRefresh">Refresh customer data</a>
$(function(){
$("#aRefresh").click(function(e){
e.preventDefault();
$.post("../scripts/refresh-customer-data.asp", $("#post-form").serialize(),function(data){
//do whatever with the response from server page
})
});
});