我试图抑制发布操作以将我的选项卡位置切换到第一个选项卡。我正在调用一个 Ajax 函数,该函数会生成看不见的帖子,从而防止刷新/帖子发生,从而停留在用户所在的选项卡上。我创建了一个测试代码来模拟这一点(我没有使用选项卡进行测试) .
HTML:
<!DOCTYPE html>
<html>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<head>
<meta charset=utf-8>
<title>Click</title>
</head>
<script src="../../../Product/WebServer/Software/Page Format/Ajax_Submit.js"></script>
<body>
<p>Click on This!</p>
<input type="submit" name="Submit" id="Submit" value="Submit Changes"/>
</body>
</html>
JavaScript:
// JavaScript Document Ajax Submit
$(function() {//Open function
$('#Submit').click (function(){ //Open select
alert("Submit button is being suppressed!");
doAjaxCode();
}); //Close select
function doAjaxCode(SubmitStatus) { //Open doAjaxCode
$.ajax({
type: "POST",
url: "index_phaseII_v02.html",
data: "Nb_var97=" + SubmitStatus,
})
} //Close doAjaxCode
}); //Close function
这按预期工作,没有问题,太棒了!!!
问题:
当我将此示例代码应用于我的实际代码时,它不起作用?它甚至不显示警报消息?顺便说一句,是的,我在我的主 html 页面中包含以下行来运行脚本:关于发生了什么的任何想法?
谢谢你,尼尔 P
更新
好的,我不知道为什么或部分知道为什么,但是这样做使它起作用了!
$('#Submit').click (function(){ //Open select
<-----从这里改变了这一行
至
$('input').click (function(){ //Open select
<--------#提交输入
我说的原因,我部分知道,是因为如果按钮的 id 像这样提交,
<input type="submit" name="Submit" id="Submit" value="Submit Changes"/>
那么,我希望它能够工作????我知道现在通过输入,它将适用于我的所有按钮,但将来如果我只想通过使用其 id 属性来处理特定按钮,那么它将派上用场..
任何人都可以发表评论吗?
谢谢。