这是我的一些表格,带有 3 个提交按钮
<input type="image" name="submit" value="saveasset" class="submit" src="<?=BASE_URL . '/' . IMAGE_URL . '/buttons/btn_save_changes.gif'?>" />
<input type="image" name="submit" value="savetemplate" onclick="saveTemplate(); return false;" class="add_new_link" src="<?=BASE_URL . '/' . IMAGE_URL . '/buttons/btn_new_template.gif'?>"/>
<input type="image" name="submit" value="updatetemplate" onclick="saveTemplate(); return false;" class="add_new_link" src="<?=BASE_URL . '/' . IMAGE_URL . '/buttons/btn_update_template.gif'?>"/>
当我单击第一个时,它会正确地将“saveasset”提交给操作函数。当我单击第二个时,即使单击的按钮是“保存模板”,它也会将“更新模板”提交给操作函数(通过 AJAX)。当我单击第三个时,它会正确地将“updatetemplate”提交给操作函数(通过 AJAX)。
这是 saveTemplate() 函数(使用原型)
function saveTemplate(){
$('add_asset').request({
onComplete: function (response) {
$('message_inline').show();
$('message_inline').update(response.responseText);
}
});
}
如果我只有 2 个按钮,一切都会按我的预期工作,但我需要 3 个。