-1

我正在尝试使用 jquery 在单击按钮时显示图像。它显示图像,但随后页面刷新并且图像消失了。我很确定问题是当我的按钮被点击时它会刷新页面的form.submit,但我需要它,因为我正在从隐藏的文本框中更新我的下拉列表值,按钮的文本被粘贴(页面刷新,因此用户不必按 Enter,它会自动为他们完成)。我想知道如何让它同时执行这两种操作,以便在单击按钮时显示图像和页面刷新并且图像仍然存在。

这是我尝试过但没有奏效的两个版本的功能:

function moveText(text)
{
     document.getElementById("result").value=text;
}
function showImage() 
{
     $("#loadingImage").show();
     return false();
}

另一个:

function moveText(text)
{
     document.getElementById("result").value=text;
}                            
function showImage(event) 
{
     $("#loadingImage").show();
     event.preventDefault();
}

附加信息:

这是我的按钮代码:

  <input name="Failure Analysis Lab" 
   style="white-space:normal; width: 272px; height: 30px;" 
   onclick="moveText(this.name);showImage();
   form1.submit(); " type="button" 
   value="7QKD Failure Analysis Lab" />
4

1 回答 1

0

我相信您需要添加return false到您的onClick活动并删除表单提交。:

onclick="moveText(this.name);showImage(); return false;" 

这将防止回发发生。

于 2013-07-25T17:13:42.443 回答