Показать или скрыть 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, время: 23:08. |