javascript - JavaScript 中的对象形式

标签 javascript jquery

我想在表单中创建文件输入的对象表单,我该怎么做 。如何创建文件输入的表单对象

<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/

相关文章:

javascript - 类型错误 : undefined is not an object (evaluating '_this.props.auth(values.username, values.password).then' )

javascript - JQuery在线面试(15分钟)TestDome

javascript - 通过 Ajax 上传文件附加数据,append() 不起作用

javascript - PHP/javascript 之类的按钮

javascript - 如何使用变量名访问表单值?

javascript - 按位或不返回正确的值

javascript - 在 "tap, click"事件触发两次。如何避免呢?

javascript - 单击时定位数组中的项目?

javascript - 为什么单击一个按钮会影响 jQuery Ajax 中的所有按钮

javascript - html 代码插入 javascript 错误