我想在表单中创建文件输入的对象表单,我该怎么做 。如何创建文件输入的表单对象
<html>
<head>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<form id="helooo">
<input type="text" name="foo1" value="" />
<input type="text" name="foo2" value="" id="r1"/>
<input type="file" name="f1" value="" id="r2"/>
<button type="submit" id="s1"> ab</button>
</form>
<script>
$(".quote_save").click(function() {
var oElements = {};
$('form'){
oElements[this.name] = = this.value;
});
});
</script>
</body>
</html>
最佳答案
首先你需要有方法和enctype(文件输入必需的)。
HTML:
<form id="helooo" method="post" enctype="multipart/form-data">
<input type="text" name="foo1" value="" />
<input type="text" name="foo2" value="" id="r1"/>
<input type="file" name="f1" value="" id="r2"/>
<button type="submit" id="s1" class='quote_save'> ab</button>
</form>
Javascript:
<script>
$(function(){
$(".quote_save").submit(function() {
var form_data=$('#helooo').serialize();//string format
var form_data=$('#helooo').serializeArray();//Arrayformat
});
});
</script>
引用:-/serialize
关于javascript - JavaScript 中的对象形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44517580/