Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Ajax загрузка обработчика

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Synov

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть форма  
 
Код HTML
 

Код:
<head>
<script type="text/javascript" src="install/js/jquery-2.0.3.min.js"></script>
<script type="text/javascript" src="install/js/framework.js"></script>
</head>
<body>
<form id="langs_form" method="post">
<select size="5" name="lang" id="lang">
        <option value="en">Английский</option>
        <option value="ru" selected="selected">Русский</option>
        <option value="ua">Украинский</option>
</select>
<div id="lang_handler"></div>
<button id="lang_sub" onclick="submitting()">Выбрать</button>
</form>
</body>

 
 
Вот код framework.js
 
 

Код:
function submitting(){
        var lang = document.getElementById('lang').value;
//Обработчик  
                $("#lang_handler").load("install/packages/langs_handler.php");
        };

 
 
Вот код обработчика php
 
 

Код:
//Выбранный язык
$lang = $_POST['lang'].'.php';
//Копируем выбранный язык в корневую папку сайта
copy("../langs/$lang","../../langs/$lang");

 
Пытался подгрузить обработчик при нажатии на кнопку в div lang_handler, почему не срабатывает ? Перед этим перепробовал самоучкой другие способы обработать форму без перезагрузки страницы. Просто вызывая обработчик при submit формы все получается. Помогите, пожплуйста.

Всего записей: 1 | Зарегистр. 02-08-2013 | Отправлено: 15:15 02-08-2013 | Исправлено: Cheery, 19:10 02-08-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Synov

Цитата:
Пытался подгрузить обработчик при нажатии на кнопку в div lang_handler, почему не срабатывает ?

что значит "подгрузить обработчик"? что вы пытаетесь сделать, объясните простыми словами.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:11 02-08-2013
mishakor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
может вот так поможет

Код:
function submitting(){  
        var lang = document.getElementById('lang').value;  
//Обработчик  
                $("#lang_handler").load("install/packages/langs_handler.php",{lang:lang});  
        };

вы POST в "install/packages/langs_handler.php" не передаёте

Всего записей: 65 | Зарегистр. 29-09-2008 | Отправлено: 07:53 07-08-2013 | Исправлено: mishakor, 07:55 07-08-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Ajax загрузка обработчика


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru