Как занести переменную в тег 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> |
Цитата:
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 |
Не работает. Даже если вместо переменной pid напрямую вписать напрмер 1. подозреваю, что вставлять переменную в тег html надо как-то по другому. Стандартное + переменная + не работает.
|
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> |
Проблема не в том, что не отображется <SELECT>, а в том, что выборка из базы данных по id_user не проходит. Выводятся только те записи у которых id_user = 0, а нужно чтобы выводились записи у которых id_user = 1
|
lexexpert, значит у вас в переменной pid хранится 0 вместо 1...других вариантов я не вижу...
и первоначально вопрос в другом был) |
Дело в том, что даже когда я вместо var pid = $("#pid").val(); указываю напрямую var pid = 1 , то все-равно выборка из базы по данному идентификатору не происходит.
|
Часовой пояс GMT +3, время: 05:16. |