Как вытащить валуе <input type="text">

REMO

Guest
Как вытащить валуе <input type="text">

Сабж.

Если инпут не в форме. Т.е. не пренадлежит (не обрамлен) тегами <form>

<input type="text" value="'это надо получить">

Если обрамлен, то:
document.forms["formname"].elements[0].value;

В общем случае мне нужно получить текст, введенный в инпут-текст, в яваскрипт переменную.
 

А.Л.

Guest
Если есть id, то document.getElementById(id).value
или document.getElementsByTagName('input')[index].value
или относительно известного предка (соседа) -- refNode.firstChild.value (refNode.nextSibling.value) и т.п.
 

Profic

just Profic (PHP5 BetaTeam)
можно поgробовать в инпут добавить атрибут id и юзать getElementById('id').value
 

REMO

Guest
сенкс... буду знать :)

а как узнать, что нажали именно enter? Т.е. что нажали любую клавишу OnKeyDown, к примеру. А что именно enter.

Т.е. как бы сэмулировать submit.
 

А.Л.

Guest
А кого сабмитить будем, если формы нет? :)
Отловить enter можно проверяя event.keyCode
 

Profic

just Profic (PHP5 BetaTeam)
можно по коду в OnKeyDown, какой код у клавиши - выяснить самостоятельно :)
по идее при нажатии на Enter фокус у инпута должен отбираться, следовательно можно попробовать повесить на onBlur
 

Ямерт

The Old One
ну потому что <input> - это элемент формы. По этой же причине <tr> не должно быть вне <table>
 

REMO

Guest
ясно... я думал, что это может нарушить безопасноть к примеру...

в любом случае, это я делаю для внутреннего пользования, так что мне его удобно использовать вне формы
 
Сверху