Показать или скрыть target=blank
Доброго дня!
Прошу простить за простой вопрос, но, действительно, пока джава скрипт для меня дается с трудом. Вобщем есть форма, а внутри нее несколько кнопок submit <form action="http://tratata.php" target="blank" name="myform" method="post"> ..... здесь код формы......... <input type="submit" name="join" value="join777"> <input type="submit" name="info" value="info777"> <input type="submit" name="create" value="create777"> </form> Задача: Только лишь при нажатии на <input type="submit" name="join" value="join777"> показать target="blank" во всех других случаях target="blank" надо не показывать (убрать). Спасибо! |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <html> <head> <body> <form action="http://tratata.php" target="blank" id="form" name="myform" method="post"> <input type="submit" name="join" value="join777" onclick="clk(this);"> <input type="submit" name="info" value="info777" onclick="clk(this);"> <input type="submit" name="create" value="create777" onclick="clk(this);"> </form> <script type="text/javascript"> var form = document.getElementById('form'); function clk(ths) { form.setAttribute('target', ths.getAttribute('name') == 'join' ? 'blank' : ''); } </script> </body> </html> |
Здорово как!!! Спасибо!
А есть ли необходимость прописывать onclick="clk(this);" у субмитов "info" и "create"? Ведь они же не участвуют в описании функции? |
Сам понял, что глупый вопрос.
|
Цитата:
|
Цитата:
|
Цитата:
|
обычная кнопка, по нажатию которой происходит отправка формы.
не так?? |
Цитата:
<form> <input type='text' /> <input type='button' value='test' /> <input type='submit' value='submit' /> <input type='submit' value='submit' /> <input type='submit' value='submit' /> <input type='submit' value='submit' /> <input type='submit' value='submit' /> </form> <script type="text/javascript"> document.getElementsByTagName('input')[0].focus(); </script> <form> <input type='text' /> <input type='button' value='test' /> <input type='submit' value='submit' /> <input type='button' value='test' /> <input type='button' value='test' /> <input type='button' value='test' /> <input type='button' value='test' /> <input type='button' value='test' /> <input type='button' value='test' /> </form> <script type="text/javascript"> document.getElementsByTagName('input')[0].focus(); </script> А ведь у формы есть еще стандартная реакция на нажатие <Enter>... |
Цитата:
|
Часовой пояс GMT +3, время: 02:45. |