Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Smarty и xmlhttprequest 
V
    Опции темы
NFL
  Дата 5.12.2009, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 5.5.2009

Репутация: нет
Всего: нет



Пишу функцию:


Код

function getLessonsList()
{
  $lessons_list='';
  $lessons_list.='Оберіть клас, для якого бажаєте отримати оцінки';
  $lessons_list.='<form method=get>';
  $lessons_list.="<select name=\"mark_for\" id=mark_for onchange=\"callServ('mark_for');\">";
 $file=file('forms.dat');
 for ($i=0; $i<count($file);$i++)
 {
    $kl_en=substr($file[$i], 0, strpos($file[$i], '|'));
    $kl_ru=substr($file[$i], strpos($file[$i], '|')+1, strlen($file[$i]));
            $lessons_list.="<option value=".$kl_en.">".$kl_ru."</option>";
 }
 $lessons_list.='<div id="selectstep2"> </div>';
 $lessons_list.='</form>'; 
 return $lessons_list;
}



Инициализирую переменную в смарти:

[code=php]$smarty->assign ('LESSONS_LIST', getLessonsList());[/php]

в шаблоне, соответственно, пишу:


Код

{$LESSONS_LIST}


Список выводит, как и полагается, но 

Код
onchange=\"callServ('mark_for');\"


не србатывает :( 

Если пишу непосредственно в шаблоне:

Код

<form method=get>
<select name="mark_for" id=mark_for onchange="callServ('mark_for');">
 {php}
 error_reporting (E_ALL);
 $file=file('forms.dat');
 for ($i=0; $i<count($file);$i++)
 {
  $kl_en=substr($file[$i], 0, strpos($file[$i], '|'));
  $kl_ru=substr($file[$i], strpos($file[$i], '|')+1, strlen($file[$i]));
            echo "<option value=".$kl_en.">".$kl_ru."</option>";
 }
 {/php}
</select>  
<div id="selectstep2"> </div>
</form>


то 

Код
onchange="callServ('mark_for');"


работает правильно...

Почему? Где ошибся?
PM MAIL   Вверх
Simpliest
Дата 5.12.2009, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



Цитата(NFL @  5.12.2009,  20:45 Найти цитируемый пост)
Почему? Где ошибся? 

смотри исходный код страницы которую ты получаешь уже в браузере.


--------------------
user posted image
PM   Вверх
NFL
Дата 5.12.2009, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 5.5.2009

Репутация: нет
Всего: нет



Simpliest, исходный код одинаковый в обоих случаях

Добавлено через 6 минут и 38 секунд
Все, тему фтопку, вопрос решилсяsmile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0393 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.