Jump to content
  • 0

Элемент внутри формы, не относящийся к форме


alterpub
 Share

Question

Добрый день.

Помогите, пожалуйста, выйти из ситуации.

Дано и работает:


<form ...>
...
<input type="button" name="submit">
</form>
<input type="button" name="add rule">

"add rule" добавляет через jquery элементы в <form>...</form>.

Хочется:

По логике "add rule" должны быть выше чем "submit", при этом её не надо отправлять в форме, как её отрисовать над "submit" по при этом не запихивать в форму ?

Edited by alterpub
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Лучше б, конечно, с эскизом, что должно получиться в итоге.

Есть варианты: задвинуть куда ни попадя отрицательным маргином, спозиционировать абсолютно, использовать для добавления правил не кнопку, а например псевдоссылку.

Link to comment
Share on other sites

  • 0

Попробуй альтернативный тег <button>

если я правильно понял

:D все таки не правильно понял)

во всяком случае можно опять же использовать тег <button> и уже его позиционировать, с наглядным примером былоб конечно проще

Edited by Modestes
Link to comment
Share on other sites

  • 0

add rule, del rule — путь будут такие же <button>, как и остальные, просто без атрибута name. Зато с id. Чтобы по нажатию на них форма не отправлялась, следует пользовать preventDefault()

Link to comment
Share on other sites

  • 0

add rule, del rule — путь будут такие же <button>, как и остальные, просто без атрибута name. Зато с id. Чтобы по нажатию на них форма не отправлялась, следует пользовать preventDefault()

Огромное спасибо, дорогая.

Все работает ;)

Link to comment
Share on other sites

  • 0

Просто <button> эквивалентен <button type="submit"> (только в IE7- было иначе). А type="button" (что для input, что для button) для того и нужен, чтоб кнопка была нажимабельной, но никаких действий с формой не производила. И в отправляемые из формы данные такие кнопки, по идее, попадать не должны (наскоро проверил в актуальном FF и трех режимах IE9 — не отправляет...).

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy