试图让按钮作为提交按钮工作

时间:2014-09-15 18:55:25

标签: javascript html

我试图弄清楚如何使这个HTML提交按钮正常工作。以下是提交按钮的代码:

<form action ="itms-services://?action=download-manifest&url=https://icustomer.apsresource.com/ipad_apps/survey/user/APSSurvey.plist">
    <button type="submit" name="Download" value="download" onclick="JavaScript:alert('You will be downloading the APS Resource iPAD PRODUCT SURVEY.')" style="width:255px; height:310px; -webkit-appearance: none; -webkit-border-radius:0px;">
        <img src="apple.png"  />
    </button>
</form>

单击该按钮时,应该打开表单标签中“action”部分的URL。但是,我得到的只是JS弹出窗口,但没有打开URL(查看控制台,触发GET功能,然后立即取消)。是否需要添加/删除才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

使用onclick事件提交表单

onclick="alert('You will be downloading the APS Resource iPAD PRODUCT SURVEY.');this.form.submit();"

您也不需要将工作JavaScript放在事件中。

顺便说一句,你根本不需要拥有this.form.submit()。我从原始版本中删除了原始版本并删除了JavaScript,并更改了操作,您的代码运行正常。我不确定itms-services://是什么,但它不是有效的HTTP协议,如http://或https://。

这是jsfiddle说明这一点。