【发布时间】:2016-01-28 11:05:03
【问题描述】:
我的 HTML 在这里
<body>
<form id="myform" method="POST" action="formprocessing.php" enctype="multipart/form-data">
<input type="text" name="first_name" id="first_name" value=""><b/>
<input type="text" name="last_name" id="last_name" value=""><br />
Profile Image: <input name="image" id="image" type="file" /><br />
<input type="submit" name="formsubmit" id="formsubmit" onclick="return false" value="Submit">
</form>
<div id="result"></div>
</body>
****我的jquery代码如下****
$(document).ready(function(){
$('#formsubmit').click(function(){
var name = $('#first_name').val();
var lastname = $('#last_name').val();
var files = $('#image')[0].files[0];
if (name != '' && lastname != '' && filen != '' ) {
$.post("formprocessing.php" , {ufname:name,ufiles:filen},
function(result){
//$("#spans").html("Email are already exist.");
$('#result').html(result);
$('#myform')[0].reset();
});
}
});
});
});
我要显示的 php 页面如下所示
$name = $_POST['ufname'];
$lastname = $_POST['ulname'];
$img= $_FILES['ufiles']['name'];
echo $name;
echo $lastname;
echo $img;
我只想使用 jquery 和 php 提交图像和其他表单元素,我上面的代码工作但图像文件没有上传,我该怎么做?
【问题讨论】:
-
$.post 是 Ajax。这个问题可能重复:stackoverflow.com/questions/21164365/…