Я пытаюсь манипулировать отправкой формы с помощью пары кнопок отправки с помощью jQuery. Код выглядит следующим образом:jQuery: Как изменить несколько атрибутов формы перед отправкой
<form id="cf" action="" method="POST" target="">
<button id="preview">Preview</button>
<button name="submit" id="submit">Save</button>
</form>
<script>
$("#preview").on("click",function(e) {
$(this).attr('name','submit');
e.preventDefault();
$("#cf").attr({
'action':'/preview/',
'target':'_blank'
}).submit();
});
</script>
Изменение значений атрибутов, казалось, работать при нажатии кнопки «Просмотр» щелкнул, но она не представляет. Что не так с кодом?
Вы форму в 'id' должен быть' «сравни» ',' не «#cf» '. '#' В '$ (" # cf ")' означает 'select по id *, следующему за * # '. –
Ваша кнопка перезаписывает 'form.submit', потому что она называется' submit', меняет название кнопки, и она будет работать. – adeneo
@Paul Roub Извините за опечатку. – netizen0911