Не работает простейший код: 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  | 
	
		
 нажми в браузере ctrl + U и ты увидишь сгенерированный html 
	 | 
	
		
 onclick=showText('<?php echo $value; ?>') 
	 | 
	
		
 Viral, 
	дай человеку самим понять свою ошибку ;)  | 
	
		
  | 
	
		
 Viral, странно, взял в ковычки и заработало. 
	 | 
	
		
 Viral, еще подвопрос, а как сделать тоже самое, но если клик: 
	onclick=showText('this, <?php echo $value; ?>') Если делаю алерт: function showText(obj,id) { alert(id); Не работает  | 
	
		
 сделай как я тебе говорил и посмотри результат, если не поймешь, то пришли его сюда 
	 | 
	
		
 ПХПисты жгут! :D  
	Webtest, ты почему про ПХП вопросы задаешь на JS форуме? И даже тут есть специальный раздел "Серверные технологии"... ;)  | 
	
		
 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.  | 
	
		
 Цитата: 
	
  | 
	
		
 ksa, всмысле страницу неправильно сгенерировал, в чем ошибка? 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
	
		
 Webtest, 
	сделай, как говорит богатая утка  | 
	
		
 Вот что выдает контрол+Ю: 
	<body> <form action="" method="post"> <table> <tr> <td class="capLeft"> <input type="text" name="url" value=""> <input type="Submit" value="Открыть" name="open" id="open"> </td> <td class="capRight"> <input type="button" value="Свернуть" name="collapse" id="collapse" onclick="collapse"> <input type="submit" value="Закрыть" name="close" id="close"> </td> </tr> <tr> <td class="content" colspan="2"> <textarea name="content" class="mainContent" id="ta_2">2</textarea> <textarea name="content" class="mainContent" id="ta_e23">e233</textarea> <textarea name="content" class="mainContent" id="ta_fgd">fgdsfgdsg</textarea> </td> </tr> <tr> <td class="tab" colspan="2"> <input class="questionBtn" type="button" value="2"> <input class="questionBtn" type="button" value="e23"> <input class="questionBtn" type="button" value="fgd"> </td> </tr> </table> </form> </body> </html>  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 <input class="questionBtn" type="button" value="2"> Открывалась текстовая форма с таким же айти, но с приставкой ta_. А при нажатии на collapse сворачивалась. Цитата: 
	
  | 
	
		
 Цитата: 
	
 Если там должен быть вызов функции, то не забывайте скобки onclick="collapse()"  | 
	
		
 Цитата: 
	
  | 
	
		
 ksa, вот: <textarea name="content" class="mainContent" id="ta_2">2</textarea> 
	BETEPAH, я, просто, её еще не делал, а так, отметил на будущее.  | 
	
		
 Цитата: 
	
  | 
	
		
 ksa, ну текстовое поле... 
	 | 
	
		
 Цитата: 
	
 
<!DOCTYPE html>
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
.mainContent {
	display: none;
}
</style>
<script type='text/javascript'>
$(function (){
	$('.questionBtn').each(function (){
		$(this).click(function () {
			var id='#ta_'+this.value;
			$(id).show();
		});
	});
	$('#collapse').click(function (){
		$('.mainContent:visible').hide();
	});
});
</script>
</head>
<body>
	<form action="" method="post">
		<table>
			<tr>
				<td class="capLeft">
					<input type="text" name="url" value="">
					<input type="Submit" value="Открыть" name="open" id="open">
				</td>
				<td class="capRight">
					<input type="button" value="Свернуть" name="collapse" id="collapse">
					<input type="submit" value="Закрыть" name="close" id="close">
				</td>
			</tr>		
			<tr>
				<td class="content" colspan="2">			
					<textarea name="content" class="mainContent" id="ta_2">2</textarea>
					<textarea name="content" class="mainContent" id="ta_e23">e233</textarea>
					<textarea name="content" class="mainContent" id="ta_fgd">fgdsfgdsg</textarea>
				</td>
			</tr>		
			<tr>
				<td class="tab" colspan="2">
					<input class="questionBtn" type="button" value="2">
					<input class="questionBtn" type="button" value="e23">
					<input class="questionBtn" type="button" value="fgd">
				</td>
			</tr>
		</table>
	</form>
</body>
</html>
</html>
 | 
	
		
 Цитата: 
	
  | 
	
		
 ksa, ну не знаю: 
	Цитата: 
	
  | 
	
		
 Цитата: 
	
 Цитата: 
	
  | 
	
		
 ksa, я, просто, пробовал скрипт сразу в браузере по кнопке "Посмотреть!" -  в нем, оказывается, работало не верно. Спасибо! 
	 | 
| Часовой пояс GMT +3, время: 17:00. |