Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > не передается слово целиком, AJAX


Автор: Самозванка 4.10.2007, 13:37
Есть такой код , который передается в другой файл с помощью AJAX

Код

if ($id=="sklad")
{
$a="Выберите склад:";
$res = iconv('windows-1251', 'UTF-8', $a);
echo $res;
echo "<select name='select3' onChange=\"doLoad4(this.value);\"> ";
$resultsel =  odbc_exec( $conn, "select stockname from ipr_birja" );
for ($i=0, $size=odbc_num_rows($resultsel); $i<$size; $i++)
{ 
$f=odbc_fetch_array($resultsel,$i+1);
$v=odbc_fetch_array($resultsel, $i+2);
$b=iconv('windows-1251', 'UTF-8', $f['stockname']);
$c=iconv('windows-1251', 'UTF-8', $v['stockname']);
if ($b==$c)
{continue;}
else  echo "<option value=".$b.">" .$b. "</option>"; 
} 
echo "</select>";


Получаю его так ( по значению value)

Хотя бы даже и такая функция
Код

function doLoad4(url1)
{ 
alert (url1);
}


Передаются для этой базы такие значения "Склад зоны отгрузок" и "Челябинск"

Так вот "Склад зоны отгрузок" не передается, а передается тока первое слово "Склад"

как передать поностью словосочетание?

Автор: dstorm81 4.10.2007, 14:03
оьрамлять данные в кавычки

хтмл должен быть такой
<option value="значение 1">название1</option>

Автор: Самозванка 4.10.2007, 14:07
dstorm81, упс, спасибо....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)