加 data attribute 在您的提交表单上输入您想要的类型,然后在提交监听器中决定您要执行的操作。
data attribute
用于表单数据使用 最近的 以当前形式查找价值的方法。
$('form button[type="submit"]').click(function(e) { e.preventDefault(); const form = $(this).closest('form'); // find closest form from submit let formData; // send text value if($(this).data('type') === 'text') { formData = form.find('input').val(); } // send image if($(this).data('type') === 'ajax') { formData = form.find('input').val(); } // your ajax alert(formData); });
的jsfiddle
的 UPDATE 强> 如果你想要的话 Id 您只需更改提交按钮即可
Id
if($(this).data('type') === 'ajax') {
至
if($(this).attr('id') === 'uploadImage') {
或者如果你想 Id 形式
if(form.attr('id') === 'uploadImage') { // with form constant if($(this).closest('form').attr('id') === 'uploadImage') { // without form constant