Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: селект и инпут
 
 автор: rustamcom   (20.09.2010 в 19:21)   письмо автору
 
 

все привет аомагите дакончеть скрипт
<html>
<?php
$db = mysql_connect ("localhost","rus","12345");
mysql_select_db ("db", $db);

$result = mysql_query ("select * from eru", $db);
$row = mysql_fetch_array ($result);
echo ("<form name='farm1'>");
echo ("<select id='sel' onChange='Add()'>");
do
printf ("<option>%s</option>", $row['id']); тут около 1000 id
while ($row = mysql_fetch_array ($result));
echo ("<input type='text' name='text1'>");
echo ("</select>");
echo ("</form> ");
?>
<script language="JavaScript" type="text/javascript">

function Add(){
var val = document.farm1.sel.length;
for (i=0; i<val; i++){
if (document.farm1.sel.selectedIndex == i)
document.farm1.text1.value = <?php echo $row2['name'];?>// тут должен выводить имя но не выводеть???

}
}

</script>
</html>

  Ответить  
 
 автор: АЯ   (20.09.2010 в 23:57)   письмо автору
 
   для: rustamcom   (20.09.2010 в 19:21)
 

1. Вопрос у Вас по JS. Зачем, спрашивается, Вы выложили здесь PHP-код?

Необходимым и достаточным было с Вашей стороны выложить только код функции Add (), указать HTML-код тега <select>, откуда эта функция вызывается; а также HTML-код тега <input>, который упоминается в функции.
Согласны?

2. По сути скрипта.
Он у Вас ужасно смешной и бестолковый, уж извините.
Во-первых, у объекта <select> нет длины. Длина есть у коллекции options этого объекта.

Во-вторых, что ещё смешнее, Вам эта длина совершенно не нужна. Ибо значение selectedIndex ВСЕГДА определено и ВСЕГДА будет находиться в пределах от нуля до последнего индекса коллекции options. Зачем это проверять? Да ещё и циклом? Делать нечего?

В общем, функция Ваша выглядеть будет так:
function Add () {document.farm1.text1.value = 'то, что Вам надо'}

  Ответить  
 
 автор: rustamcom   (21.09.2010 в 18:57)   письмо автору
 
   для: АЯ   (20.09.2010 в 23:57)
 

проста я навичек в это делить!! вот и пришлешь импровизировать!! Значить нужна проста поставать значени там где вы сказалы и то что нужна выйдеть в input?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования