0

我试图抑制发布操作以将我的选项卡位置切换到第一个选项卡。我正在调用一个 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 属性来处理特定按钮,那么它将派上用场..

任何人都可以发表评论吗?

谢谢。

4

1 回答 1

0

好的,我不知道为什么或部分知道为什么,但是这样做使它起作用了!

$('#Submit').click (function(){ //Open select <-----从这里改变了这一行

$('input').click (function(){ //Open select <--------#提交输入

我说的原因,我部分知道,是因为如果按钮的 id 像这样提交,

<input type="submit" name="Submit" id="Submit" value="Submit Changes"/>

那么,我希望它能够工作????我知道现在通过输入,它将适用于我的所有按钮,但将来如果我只想通过使用其 id 属性来处理特定按钮,那么它将派上用场..

任何人都可以发表评论吗?

谢谢。

于 2013-10-10T18:17:29.453 回答