我想使用JavaScript触发一个按钮,我在网上创建了几个引用,但是在实现上我有一个问题。我将它用于几个按钮,结果如果我按下真正的按钮是我可以“获取”使用asp请求(“提交”)按下按钮的信息,但是如果JavaScript触发按钮,请求( “submit”)返回一个空字符串。有什么想法吗?
示例(请尝试)如果我点击按钮我得到名称,如果我点击链接,页面重新加载空的“x1”值,我试图使用“history.go();”点击之后,但没有,我尝试使用getelementbyid并直接按下按钮......再没有。
有任何想法或帮助吗?
<% response.write "submit value " & request("x1") & "<br>" %>
<a href='' OnClick='document.myForm.x1.click();'>SAVE</a>
<br>
<form name=myForm method=post>
<input type=submit name=x1 id=theSubmitButton value='Button'>
</form>
答案 0 :(得分:2)
稍微更改您的链接,如下所示:
<a href='#' onclick='document.myForm.x1.click();'>SAVE</a>
虽然这不是我的方法,但它修复了你当前的问题...现在(空href
)链接只是重新加载页面,根本没有提交,你需要href="#"
来阻止这种行为。