X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Формирование option в диалоговом окне ?
Jops
Jops
Topic Starter сообщение 6.2.2013, 12:47; Ответить: Jops
Сообщение #1


Уважаемые знатоки! Наведите на мысль или подскажите решение.
Есть форма:

<form id="rul_form" >
<table>
<tr>
<th width="150">Поле</th>
<th>Значение</th>
</tr><tr>
<td>Пользователи<span class="req">*</span></td>
<td><input type="text" name="user_id"></td><!-- Здесь будет прописан SELECT -->
</tr><tr>
<td>Камеры<span class="req">*</span></td>
<td><input type="text" name="cam_id"></td><!-- Здесь будет прописан SELECT -->
</tr><tr>
<td>Запрещено<input type="radio" checked="checked" name="rw" value="0"/></td>
<td>Разрешено<input type="radio" name="rn" value="1"/></td>
<td>Только онлайн<input type="radio" name="rs" value="2"/></td>
</tr>
</table>
</form>


Она есть ни что иное, как форма для заполнения формирующаяся в диалоговом окне (при его вызове)
Ниже функция, которая формирует само окно:

[JS]function func_rul() {
$("#usr_reload").click(function(){
func_rul();
});
$("#rul_create").click(function(){
$("#rul_form").dialog({
title: 'Создание новых прав',
width: 'auto',
height: 'auto',
resizable: false,
autosize: true,
modal: true,
buttons: {
"Создать": function() {
create_usr(this);
},
"Отмена": function() {
$( this ).dialog( "close" );
}
},
close: function(ev, ui) {
$('input',this).val('');
}
});
});[/JS]

И по нажатию "Создать", отправляет данные функции create_usr:

[JS]function create_rul(obj) {
var usr_url = cam_control+"/cgi-bin/admin.pl?m=addrul";
$.ajax({
type: 'GET',
dataType: 'json',
data: $(obj).serialize(),
cache: false,
url: usr_url,
success: function(data){
if(data.error != undefined) {
if(undefined != err_lang[data.error]) {
alert('Ошибка: '+err_lang[data.error]);
}else{
alert('Возникла неизвестная ошибка, попробуйте позже. ('+data.error+')');
}
} else {
jAlert('Права успешно добавлены, cam_id: '+data.id,'Информация');
func_rul ();
$(obj).dialog("close");
}
},
error:function (xhr, ajaxOptions, thrownError, request, error){
alert('Возникла неизвестная ошибка, попробуйте позже. \n [ \n'+'xrs.cam_status = ' + xhr.status + '\n' + 'thrown error = ' + thrownError + '\n' + 'xhr.statusText = ' + xhr.statusText + '\n' +
'request = ' + request + '\n' + 'error = ' + error+' \n ]');
}
});
}[/JS]

Которая, в свою очередь, отправляет данные на сервер для занесения в БД.
Проблема в следующем. Есть две таблицы:
1. ID пользователя, Имя пользователя
2. ID камеры, Имя камеры
Допустим, что данные из БД берутся PERL`ом (cam_id и cam_name например), кодируются в JSON и висят по указанному адресу (/cgi-bin/admin.pl?m=adoption к примеру).
Помогите срастить, как принять их средствами JQuery, сформировать option (который плодится в select`e с id = “addrules” из формы выше) вида <option value=”Число из cam_id”> Название из cam_name</option>, И выводить всё в диалоговом окне при вызове (соответственно в последствии идёт выбор значений и отправка, но уже имеющимися средствами)

Третий день ломаю голову, не сращиваю. У кого будет свободная минутка, подскажите. Буду очень благодарен

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) OPTION OFFERS - бинарные опционы с хорошим оффером
1 optionoffice 2113 2.12.2016, 9:51
автор: optionoffice
Открытая тема (нет новых ответов) при выборе radio в option не скрывались div
0 serj123 6928 17.4.2016, 17:45
автор: -serj123-
Открытая тема (нет новых ответов) Помогите с галереей в отдельном модальном окне
0 sympathy_bush 5298 25.3.2016, 13:33
автор: -sympathy_bush-
Открытая тема (нет новых ответов) Wordpress - видео во всплывающем окне
1 danny_i 1770 10.3.2016, 11:18
автор: danny_i
Открытая тема (нет новых ответов) серые пункты form-select-option (помогите написать более стабильный код)
0 deFISH 5354 15.4.2014, 11:41
автор: -deFISH-


 



RSS Текстовая версия Сейчас: 28.3.2024, 14:11
Дизайн