Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопросы новичка (https://javascript.ru/forum/misc/21780-voprosy-novichka.html)

bear9 23.09.2011 21:27

Вопросы новичка
 
Помогите, читаю книга по js, и пробую примеры из нее, далеко не все работают (
Вот к примеру, скрипт работает только на chrome, на остальных браузерах нет:
<form>
<input type="text" id="text_form" name="text_form" value="" />
<input type="text" id="text_in" name="text_in" value=""  />
<input type="button" onclick="insert_text(text_in.value)" value="Ввести текст" />
</form>

<script>
function insert_text(insert_var)
{
	text_form.value=insert_var;
}
</script>

melky 23.09.2011 21:40

chrome копирует поведение ie

пишите так

<form>
<input type="text" id="text_form" name="text_form" value="" />
<input type="text" id="text_in" name="text_in" value=""  />
<input type="button" onclick="insert_text(*!*document.getElementById('*/!*text_in*!*')*/!*.value)" value="Ввести текст" />
</form>

<script>
function insert_text(insert_var)
{
	*!*document.getElementById('text_form')*/!*.value=insert_var;
}
</script>

bear9 23.09.2011 21:46

не работает.. мне кажется у Вас, что-то с ковычками или скобками

melky 23.09.2011 21:58

да. была одна :) поправил

bear9 23.09.2011 22:08

Спасибо, все работает. Я так понимаю, к любому элементу нужно обращаться через getElementById? А как обратиться к тегу <p></p> ? Т.е. я хотел сказать, как изменить текст внутри этого тега, у него же нет атрибута value.

melky 23.09.2011 22:18

http://javascript.ru/tutorial/dom/search

bear9 24.09.2011 12:23

Еще вопрос, если не возражаете

<form>
<input type="text" id="text_form" name="text_form" value="" />

<input type="checkbox" name="n1" value="1" id="n_1">#1<br />
<input type="checkbox" name="n2" value="1" id="n_2">#2<br />

<input type="button" onclick="select_box()" value="Выбрать" /><br />
</form>


Как получить количество и список только "checkbox"-ов.
document.getElementsByTagName("input") - выдает все 4 элемента.

walik 24.09.2011 12:51

Проходите циклом и проверяете тип.


Часовой пояс GMT +3, время: 13:32.