Javascript 预演不是开火

Javascript 预演不是开火,javascript,sharepoint-2010,Javascript,Sharepoint 2010,知道为什么preSaveAction只是重定向吗。它应该添加一条记录,然后将用户带到调查的感谢页面 <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.6.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ // old handler: var oldHandler = functio

知道为什么preSaveAction只是重定向吗。它应该添加一条记录,然后将用户带到调查的感谢页面

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.6.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// old handler:
var oldHandler = function() {
if (!PreSaveItem()) return false;
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00_m_g_4bde870c_7fcd_4f61_b446_e287f846faf3_ctl00_toolBarTbltop_RightRptControls_ctl01_ctl00_diidIOSaveItem", "", true, "", "", false, true));
};
// remove old and add new handler:
var newHandler = function() {
if (!PreSaveItem()) return false;
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00_m_g_4bde870c_7fcd_4f61_b446_e287f846faf3_ctl00_toolBarTbltop_RightRptControls_ctl01_ctl00_diidIOSaveItem", "", true, "", "", false, true));
window.location.replace("/surveys/Pages/ThankYou.aspx");
return true;
};
$("#ctl00_m_g_4bde870c_7fcd_4f61_b446_e287f846faf3_ctl00_toolBarTbltop_RightRptControls_ctl01_ctl00_diidIOSaveItem").unbind('click', oldHandler).click(newHandler);
});
</script>

$(文档).ready(函数(){
//旧处理程序:
var oldHandler=函数(){
如果(!PreSaveItem())返回false;
WebForm_DoPostBackWith Options(新的WebForm_PostBackOptions(“ctl00_m_g_4bde870c_7fcd_4f61_b446_e287f846faf3_ctl00_工具栏顶部右上角控件_ctl01_ctl00_diidIOSaveItem”、“”、true、“”、false、true));
};
//删除旧处理程序并添加新处理程序:
var newHandler=函数(){
如果(!PreSaveItem())返回false;
WebForm_DoPostBackWith Options(新的WebForm_PostBackOptions(“ctl00_m_g_4bde870c_7fcd_4f61_b446_e287f846faf3_ctl00_工具栏顶部右上角控件_ctl01_ctl00_diidIOSaveItem”、“”、true、“”、false、true));
window.location.replace(“/surveys/Pages/ThankYou.aspx”);
返回true;
};
$(“#ctl00_m_g_4bde870c_7fcd_4f61_b446_e287f846faf3_ctl00_toolBarTbltop_righrptcontrols_ctl01_ctl00_diidIOSaveItem”)。解除绑定('click',oldHandler)。单击(newHandler);
});
脚本的jquery部分缺少一个“#”。按id引用元素时,必须在id前面加一个“#”

$("#ctl00_m_g_f46a290b_d993_4347_a2da_868aff18de82_ctl00_toolBarTbltop_RightRptControls_ctl01_ctl00_diidIOSaveItem").unbind("click", oldHandler).click(newHandler);

但我怀疑脚本是否能按预期运行,除非删除“”标记。至于我,Chrome和IE9都不能胜任这项工作。只有FF6会忽略标记。

jquery href开头的单引号只是一个输入错误吗?…为什么javascript函数中有一个输入按钮?你确定你的代码能运行吗?我把打字错误删掉了。我想代码运行是因为我在最后添加了一个警报,它弹出了。我像你说的那样更新了代码,现在只有重定向部分起作用了。它应该添加一条记录,然后将用户带到thankyou页面。