jQuery-提交表单..,但也传递提交输入名称和ID
jQuery - Submit Form... but also pass submit input name and ID
我有以下jQuery代码,每当用户在文件输入字段中选择要上传的文件时,它就会自动提交我的表单:
jQuery(document).on('change', 'input[type="file"]', function () {
jQuery(this).parents('form').append('<input type="hidden" name="action" id="action" value="bp_avatar_upload" />').submit();
});
但是,我还需要将提交输入的ID和名称与此代码一起传递。提交输入的ID和名称都是upload
,如原始的非jQuery代码所示
<input type="submit" name="upload" id="upload" value="Upload Image" />
请告诉我该怎么做。非常感谢大家在这方面的帮助!
只需在表单中创建一个基本的隐藏字段即可:
<input type="hidden" name="action" id="action" />
然后在提交表单的同时更改其在图像上的值选择:
$("#upload").change(function(){
document.getElementById("action").value = "bp_avatar_upload";
$("#form").submit();
});
相关文章:
- onclick在使用jquery附加时不触发提交输入
- 如何通过按Enter提交输入表格,但在按shift和Enter时不提交
- 单击按钮提交输入字段值
- 提交输入时运行函数
- 使用jquery UI next按钮提交输入字段值,php将返回结果
- 提交输入不'不要在IE和Firefox中发布
- 在使用HTML和Javascript后,我需要在表单上提交输入以显示在页面上
- 提交输入类型=“;图像“;到另一个servlet时,未能返回任何参数
- 如何停止提交输入中的空字段
- HTML5 和 Javascript 上传进度条 - 按钮与提交输入类型
- 表单未按预期提交输入类型:文件
- 如何在提交表单时单击提交输入字段开始此 JQuery 验证
- 从提交输入对函数的单击调用不起作用
- 提交输入不会触发任何内容
- 为什么在使用 JavaScript 提交表单时不提交输入和提交按钮
- 使提交输入不可点击
- 在使用javascript打开页面时自动提交输入
- jQuery-提交表单..,但也传递提交输入名称和ID
- 在表单标记外自动填充和提交输入字段
- 提交/输入后,将焦点放在相同的输入字段