Jump to content
  • 0

ссылка в форме


okunev2
 Share

Question

Есть вот код, он выводит форму в которой есть кнопка и при нажатии которой происходит действие, как сделать вместо кнопки ссылку (a href =), чтобы при нажатии ссылки действие точно так же срабатывало как у кнопки? Этой же ссылке можно будет присвоить класс css для оформления?

 
<form>
<form action="#" method="post">
<input type="text" name="pole1" value="">
<textarea name="message" wrap=virtual></textarea>
<input type="hidden" name="opi" value="ds">
<input type="submit" name="submit" value="Отправить">
</form>

Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 0

тобишь вот, два правильный варианта:

<a href="#" onclick="document.getElementById('idii').submit();">Отправить</a>


<a href="java script:document.getElementById('idii').submit();">Отправить</a>

Так, ещ? вопрос, а здесь idii что такое?

Значит, все эти две строчки кода рабочие, в них ничего не нужно дописывать, так как есть там submit();

Link to comment
Share on other sites

  • 0
  Quote
а здесь idii что такое?

голову где забыл? спать иногда надо, иначе совсем не будешь замечать под носом... (вспоминается анекдот про боксера... "а еще я в нее ем")

getElementById('idii')

извини за резкость, но чтоб не сопоставить код в соседних строчках нужна "женская логика"

Link to comment
Share on other sites

  • 0

Теперь эта форма правильная? Мне только добавлять поля и менять параметр action и method, все остальное будет без изменения?

<form action="#" method="post" id="idii">
<input type="text" name="pole1" value="">
<textarea name="message" wrap=virtual></textarea>
<input type="hidden" name="opi" value="ds">
<a href="java script:document.getElementByid('idii').submit();">Отправить</a>
</form>

И ещ? один вопрос, вот строчка:

<INPUT TYPE="submit" NAME="submit"></p>

смотрю на форму выше и понять не могу там только получается TYPE=submit, а где NAME=submit или это все в одном флаконе?

Link to comment
Share on other sites

  • 0
  Quote
Теперь эта форма правильная? Мне только добавлять поля и менять параметр action и method, все остальное будет без изменения?

я б все же заменил getElementByid('idii') на getElementById('idii') - I заглавная

  Quote
смотрю на форму выше и понять не могу там только получается TYPE=submit, а где NAME=submit или это все в одном флаконе?

тут дело в том что при отправке формы обработчику, указанному в action предаются пары имя=значение. имя берется из name элемента формы, а значение либо из value, либо из того что введено в поле, либо при отсутствии того и другого отсутствует. т.е. присваивание кнопке submit атрибута name="любое_имя" приведет к тому что в запрос добавится еще одно имя переменной. такой способ удобен при организации более чем одной кнопки submit в форме. пример - если надо сделать один выбор:

<form ...>
Какой у вас оператор?
<input type="radio" name="OPSOS" value="beeline" />beeline
<input type="radio" name="OPSOS" value="mts" />mts
<input type="radio" name="OPSOS" value="megafon" />megafon
<input type="submit" value="Отправить" />
</form>

можно это упростить чтоб пользователю кликать один раз вместо двух:

<form ...>
Какой у вас оператор?
<input type="submit" name="beeline" value="beeline" />
<input type="submit" name="mts" value="mts" />
<input type="submit" name="megafon" value="megafon" />
</form>

и обработчик проверяет какая кнопка была нажата

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Обсуждения

    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com Портфолио https://www.behance.net/d4d4186e Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ    
    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com   Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ   Портфолио https://www.behance.net/d4d4186e
    • Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение.  .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  
    • Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
×
×
  • 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