这是我的html表单
<form id="contactForm1" method="POST" action="downloadfile">
<input id="tesst" name="tesst" type="hidden" value="<?php echo $val['file_name'];?>"/>
<div id="download" class="btn btn-danger">Download</div>
</form>
这是Jquery函数
var frm = $('#contactForm1');
frm.submit(function(ev) {
$.ajax({
type: frm.attr('method'),
url: frm.attr('action'),
data: frm.serialize(),
success: function(data) {
alert('ok');
}
});
ev.preventDefault();
});
我对Jquery不太了解。
请有人帮我这个吗?
感谢。
答案 0 :(得分:1)
两件事
您需要将input
提交元素添加到表单
如果您的action="downloadfile"
与您当前的HTML文件位于同一目录,请将action="downloadfile.php"
更改为downloadfile.php
。
答案 1 :(得分:1)
有两种方法可以解决您的问题
div
(下载按钮)更改为input submit
按钮并保留原样示例:http://jsfiddle.net/Spokey/bNa7d/
var frm = $('#contactForm1');
$('#download').click(function (ev) {
$.ajax({
type: frm.attr('method'),
url: frm.attr('action'),
data: frm.serialize(),
success: function (data) {
alert('ok' + data);
}
});
});