[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Элементарный Java Script
denis79513
Решил изучить java script. Попытался написать элементарный скрипт, а он не работает=(
Вроде все правильно делаю, а он не хочет, вот код:
<script type=text/javascript>
function
setIt(obj){
document.getElementById('display').innerHTML = "привет!"
}
</SCRIPT>
<input
type="radio" name="type" value="Фрилансер" onClick="setIt(this)">
<DIV
id=display></DIV>

Этим я пытаюсь добиться появления надписи привет! в диве display после выбора радио-кнопки "Фрилансер"



Спустя 45 минут, 43 секунды (2.07.2011 - 13:41) KonstantinK написал(а):
а у меня работает и с вашим кодом и вот так
<script type=text/javascript>
function
setIt(){
document.getElementById('display').innerHTML = "привет!"
}
</SCRIPT>
<input
type="radio" name="type" value="Фрилансер" onClick="setIt()">
<DIV
id=display></DIV>

Спустя 1 час, 45 минут, 19 секунд (2.07.2011 - 15:26) denis79513 написал(а):
Нашел ошибку. Теперь я дописал код и он снова не работает=(
<script type=text/javascript>
function
setIt(obj){
var special = "
<li class=form-line>
<
label class=form-label-left>
Выберите специализацию<span class=form-required>*</span>
</
label>
<
div class=form-input>
<
div class=form-single-column>
<
select name=menu1 disabled=disabled>
<
option>цаывауцкуцк</option>
<
option>цаывауцкуцк</option>
<
option>цаывауцкуцк</option>
<
option>цаывауцкуцк</option>
</
select>
</
div>
</
div>
</
li>
"
if (obj.value == "Фрилансер") {
document.getElementById('display').innerHTML = special
}
else
{
document.getElementById('display').innerHTML = ""
}
}

</SCRIPT>
<input
type="radio" name="type" value="Фрилансер" onClick="setIt(this)">
<div
id="display"></div>

Спустя 6 часов, 49 минут, 14 секунд (2.07.2011 - 22:16) ApuktaChehov написал(а):
denis79513 - javascript - это не php, он не допускает переноса строки в типе данных - sring.
По этому и не работаете. В переменной special, куда вы пытаетесь запихнуть html кода имеются переносы строки, от них необходимо избавиться.

Спустя 9 часов, 48 минут, 45 секунд (3.07.2011 - 08:04) Michael написал(а):
Цитата
них необходимо избавиться.

или экранировать
var s = " траляля\
тролёлё";

Спустя 2 часа, 31 минута, 13 секунд (3.07.2011 - 10:36) denis79513 написал(а):
Большое спасибо, не знал этого.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.