Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.09.2014, 11:55
Аспирант
Отправить личное сообщение для Webtest Посмотреть профиль Найти все сообщения от Webtest
 
Регистрация: 10.06.2014
Сообщений: 63

Не работает простейший код: ReferenceError: ... is not defined
Здравствуйте.

Не понимаю что не так, написал простейший код:
<?php foreach ($scanTabs as $value) : ?>
<?php if ($value != '.' && $value != '..') : ?>
	<div class="divTab" id="div_<?php echo $value; ?>" onclick=showText(<?php echo $value; ?>)><?php echo $value; ?></div>
<?php endif; ?>
<?php endforeach; ?>


ВoT JS:
function showText(id) {
    alert(id);
}


Почему если $value имеет цифровое значение, то алерт выводит айди, а если с буквами, то консоль выдает ошибку: ReferenceError: ... is not defined
Ответить с цитированием
  #2 (permalink)  
Старый 09.09.2014, 12:40
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

нажми в браузере ctrl + U и ты увидишь сгенерированный html
Ответить с цитированием
  #3 (permalink)  
Старый 09.09.2014, 12:40
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

onclick=showText('<?php echo $value; ?>')
Ответить с цитированием
  #4 (permalink)  
Старый 09.09.2014, 12:42
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

Viral,
дай человеку самим понять свою ошибку
Ответить с цитированием
  #5 (permalink)  
Старый 09.09.2014, 12:44
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

Webtest,
пойми свою ошибку сам...
вот путь к ее пониманию, познанию и умиротворению..
Ответить с цитированием
  #6 (permalink)  
Старый 09.09.2014, 12:54
Аспирант
Отправить личное сообщение для Webtest Посмотреть профиль Найти все сообщения от Webtest
 
Регистрация: 10.06.2014
Сообщений: 63

Viral, странно, взял в ковычки и заработало.
Ответить с цитированием
  #7 (permalink)  
Старый 09.09.2014, 13:07
Аспирант
Отправить личное сообщение для Webtest Посмотреть профиль Найти все сообщения от Webtest
 
Регистрация: 10.06.2014
Сообщений: 63

Viral, еще подвопрос, а как сделать тоже самое, но если клик:
onclick=showText('this, <?php echo $value; ?>')
Если делаю алерт:
function showText(obj,id) {
alert(id);
Не работает
Ответить с цитированием
  #8 (permalink)  
Старый 09.09.2014, 13:29
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

сделай как я тебе говорил и посмотри результат, если не поймешь, то пришли его сюда
Ответить с цитированием
  #9 (permalink)  
Старый 09.09.2014, 13:31
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

ПХПисты жгут!

Webtest, ты почему про ПХП вопросы задаешь на JS форуме? И даже тут есть специальный раздел "Серверные технологии"...
Ответить с цитированием
  #10 (permalink)  
Старый 09.09.2014, 13:41
Аспирант
Отправить личное сообщение для Webtest Посмотреть профиль Найти все сообщения от Webtest
 
Регистрация: 10.06.2014
Сообщений: 63

skrudjmakdak, там я все сделал ОК. Теперь немного другое задание.Сканируется папка с файлами и выводятся невидимые текстовые блоки с содержимым:
<?php foreach ($scanTabs as $value) : ?>
<?php if ($value != '.' && $value != '..') : ?>
	<textarea name="content" class="mainContent" id="ta_<?php echo $value; ?>"><?php echo file_get_contents('Tabs' . DIRECTORY_SEPARATOR . $value) ?></textarea>
<?php endif; ?>
<?php endforeach; ?>

Потом выводятся кнопки, при нажатии на которую должна показаться закрепленная под кнопкой текстоваяформа, и приповторном нажатии сворачиваться.
<?php foreach ($scanTabs as $value) : ?>
<?php if ($value != '.' && $value != '..') : ?>
	<input class="questionBtn" type="button" value="<?php echo $value; ?>">
<?php endif; ?>
<?php endforeach; ?>


ЦСС:
textarea.mainContent {
    display: none;
}


ksa, тут, просто,вопрос по JS.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Код работает только на опере и ie ml227 Общие вопросы Javascript 2 07.07.2013 12:08
JS код некоректно работает со стилями zhaaskar Элементы интерфейса 14 13.02.2013 14:59
Простой код в Сафари не работает kvv77 Javascript под браузер 1 12.12.2012 03:39
Не работает код Rico Общие вопросы Javascript 3 05.12.2008 11:04
Код не работает в седьмом Эксплорере... vol4ara Общие вопросы Javascript 0 14.07.2008 18:53