2-й Submit по умолчанию

Gluk

Новичок
2-й Submit по умолчанию

У меня в форме 2 кнопки submit, по умолчанию первый из них выделет, а что надо написать, чтобы по умолчанию был 2-й? т.е. если я на в одном из элементов формы нажму enter, чтобы среагировал 2-й submit

Заранее спасибо!
 

Profic

just Profic (PHP5 BetaTeam)
Насколько я помню: единственный способ - поменять их местами
 

Three Daws

Guest
пример:
Код:
...
<form>
<input type="submit" name="one" value="one" onFocus="alert('one');">
<input type="submit" name="two" value="two" onFocus="alert('two');">
</form>
<script language="javascript">
document.forms[0].two.focus();
</script>
-~{}~ 03.05.04 23:02:

смысл примера:

с помощью javascript передаем фокус, используя метод focus().

обращение document.forms[0] - обращение к первому (и, в нашем случае - единственному) элементу коллекции forms - коллекции всех форм документа.

обращение document.forms[0].two - обращение к элементу этой формы с именем "two" (вторая кнопка типа "submit") .

P.S. обработчики получения фокуса ( onFocus() ) даны исключительно для наглядности.
 

гоша

Guest
пусть второй сабмит идет текстуально первым, а визуально -- вторым

<form>
<p><input name=dd></p>
<input type=submit name=sub2 value=2 style="position:relative;left:50px">
<input type=submit name=sub1 value=1 >
</form>

-~{}~ 04.05.04 14:29:

c другой стороны, какая разница, что за сабмит "реагирует" на ентер, если msie его всё равно не пришлет?
 

Gluk

Новичок
всмысле не пришлет?
если я нажму на sub2, то будет $_POST["sub2"] = 2; а если sub1, то $_POST["sub1"] = 1; а если их назвать одинакого, то на какой нажмешь, то значение и пришлется
 
Сверху