我试图弄清楚如何使这个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功能,然后立即取消)。是否需要添加/删除才能使其正常工作?
答案 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说明这一点。