Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.07.2012, 11:49
Новичок на форуме
Отправить личное сообщение для lexexpert Посмотреть профиль Найти все сообщения от lexexpert
 
Регистрация: 26.07.2012
Сообщений: 4

Как занести переменную в тег HTmL?
Подскажите, пожалуйста, как можно занести переменную "pid" в тег html?

Пример кода:

<script type="text/javascript">
var tar = 20;
var pid = $("#pid").val();


if(tar== 20) {

$("#pshow").html("<select name='pid' class='text' size='1' ><option value=''></option><? $ressw = mysql_query ('SELECT * FROM products WHERE id_user = \'"+pid+"\' ORDER BY id DESC ');$myrowss = mysql_fetch_array($ressw);do{printf('<option value=\'%s\'>%s (%s)</option><br>',$myrowss['id'],$myrowss['pname'],$myrowss['type']);}while ($myrowss = mysql_fetch_array($ressw)); ?></select>");}

</script>
Ответить с цитированием
  #2 (permalink)  
Старый 28.07.2012, 11:59
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от lexexpert Посмотреть сообщение
Подскажите, пожалуйста, как можно занести переменную "pid" в тег html?

Пример кода:

<script type="text/javascript">
var tar = 20;
var pid = $("#pid").val();


if(tar== 20) {

$("#pshow").html("<select name='pid' class='text' size='1' ><option value=''></option><? $ressw = mysql_query ('SELECT * FROM products WHERE id_user = \'"+pid+"\' ORDER BY id DESC ');$myrowss = mysql_fetch_array($ressw);do{printf('<option value=\'%s\'>%s (%s)</option><br>',$myrowss['id'],$myrowss['pname'],$myrowss['type']);}while ($myrowss = mysql_fetch_array($ressw)); ?></select>");}

</script>
var pid = $("#pid").val();
$("#pshow").html("<select name='"+pid+"' class='text' size='1' ><option value=''></option><? $ressw = mysql_query ('SELECT * FROM products WHERE id_user = \'"+pid+"\' ORDER BY id DESC ');$myrowss = mysql_fetch_array($ressw);do{printf('<option value=\'%s\'>%s (%s)</option><br>',$myrowss['id'],$myrowss['pname'],$myrowss['type']);}while ($myrowss = mysql_fetch_array($ressw)); ?></select>");

подставлена в атрибут name select-a
Ответить с цитированием
  #3 (permalink)  
Старый 28.07.2012, 12:13
Новичок на форуме
Отправить личное сообщение для lexexpert Посмотреть профиль Найти все сообщения от lexexpert
 
Регистрация: 26.07.2012
Сообщений: 4

Не работает. Даже если вместо переменной pid напрямую вписать напрмер 1. подозреваю, что вставлять переменную в тег html надо как-то по другому. Стандартное + переменная + не работает.
Ответить с цитированием
  #4 (permalink)  
Старый 28.07.2012, 12:21
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

lexexpert,
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"  type="text/javascript"></script>
<input type="text" value="asd" id="pid">
<div id="pshow"></div>
<script>
var pid = $("#pid").val();
$("#pshow").html("<select name='"+pid+"' class='text' size='1'><option value=''></option></select>");
</script><script>alert(document.getElementsByTagName("select")[0].name);</script>
Ответить с цитированием
  #5 (permalink)  
Старый 28.07.2012, 12:29
Новичок на форуме
Отправить личное сообщение для lexexpert Посмотреть профиль Найти все сообщения от lexexpert
 
Регистрация: 26.07.2012
Сообщений: 4

Проблема не в том, что не отображется <SELECT>, а в том, что выборка из базы данных по id_user не проходит. Выводятся только те записи у которых id_user = 0, а нужно чтобы выводились записи у которых id_user = 1
Ответить с цитированием
  #6 (permalink)  
Старый 28.07.2012, 12:31
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

lexexpert, значит у вас в переменной pid хранится 0 вместо 1...других вариантов я не вижу...
и первоначально вопрос в другом был)
Ответить с цитированием
  #7 (permalink)  
Старый 28.07.2012, 12:47
Новичок на форуме
Отправить личное сообщение для lexexpert Посмотреть профиль Найти все сообщения от lexexpert
 
Регистрация: 26.07.2012
Сообщений: 4

Дело в том, что даже когда я вместо var pid = $("#pid").val(); указываю напрямую var pid = 1 , то все-равно выборка из базы по данному идентификатору не происходит.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести переменную из javascript в html код? red-nicolas Элементы интерфейса 3 25.02.2012 13:27
Как удалить из HTML все элементы со стилем hidden Почемучкин Events/DOM/Window 3 24.06.2011 14:40
Как сделать локальную переменную глобальной?? Дмитрий Общие вопросы Javascript 8 02.11.2010 03:33
На входе HTML получить на выходе просто текст, как? Dmitry Общие вопросы Javascript 2 25.08.2008 10:42
Как обозначить переменную выбранную в FileChooser? woo_hoo Общие вопросы Javascript 4 03.07.2008 12:58