по ссылке
http://office.psp-print.ru/psp/content.php?view=mat
есть код который в названии бумаги открывает форму для добавления или редактирования материала.
/*=================================Визуальные=================================*/
/*---------Общие-----------*/
function temp(){
alert('Включаем блок Очистки select бумаги');
$("select :selected").removeAttr("selected");
}
/*---------Название-----------*/
function name_table_update(){ //Обновление блока таблицы
$('#name').load('mat/html/table_name.php');
}
function name_select(group,name,coating){ //Выбор названия бумаги
var parametr = {}; //Создаем пустой массив для сбора информации
parametr['group']=group;
parametr['name']=name;
parametr['coating']=coating;
$.cookie('paper_group', group);
$.cookie('paper_name', name);
$.cookie('paper_coating', coating);
console.log(parametr);
parametr = JSON.stringify(parametr);
//$('#form_add_edit_paper_name').hide();
$('#del_paper_name').attr('onclick','del_paer_name("'+name+'")');
$('#button_edit_paper_name').attr('onclick','on_bloc_edit_paper_name()');
aj('GET','mat/html/table_density.php',parametr,'#density'); //Обновление окна плотностей
}
function on_bloc_add_paper_name(){ //Включает блок добавления бумаги
alert('Включаем блок ДОБАВЛЕНИЯ бумаги');
$("select :selected").removeAttr("selected");
$('#form_add_edit_paper_name').show();
}
function on_bloc_edit_paper_name(){ //Включает блок редактирования бумаги
//aj('GET','mat/html/form_edit_paper_name.php','','#form_add_paper_name');
$("select :selected").removeAttr("selected");
$('#form_add_edit_paper_name').show();
$("#group").find("option:contains("+$.cookie('paper_group')+")").attr("selected", "selected");
$("#coating").find("option:contains("+$.cookie('paper_coating')+")").attr("selected", "selected");
$('input#name').val($.cookie('paper_name'));
}
/*---------Плотность-----------*/
/*---------Формат-----------*/
$(document).ready(function(){
name_table_update()
});
Проблема возникает при выборе редактирования.
Если выбрать допустим "Gemini C2-S Matt" и нажать кнопку "Редактировать", то все работает.
строки
$("#group").find("option:contains("+$.cookie('paper_group')+")").attr("selected", "selected");
$("#coating").find("option:contains("+$.cookie('paper_coating')+")").attr("selected", "selected");
Отрабатывают.
Затем выбираю "Omega Gloss" и нажимаю "Редактировать", тоже все ок.
$("select :selected").removeAttr("selected");
Отрабатывает и
$("#group").find("option:contains("+$.cookie('paper_group')+")").attr("selected", "selected");
$("#coating").find("option:contains("+$.cookie('paper_coating')+")").attr("selected", "selected");
тоже работает.
Когда выбираю снова "Gemini C2-S Matt" и нажать кнопку "Редактировать", вот тут как то Мазила себя не правильно ведет.
http://joxi.ru/Ra2XeBN7FWQVAg
программно отрабатывает, а вот визуально нет
Далее вообще косяк
Выбираю "Omega Gloss" и жму кнопку "Редактировать", тут вообще непонятно.
Получается что
$("select :selected").removeAttr("selected");
после какого то момента не отрабатывает!
При чем это только в Мазиле.
Ганял скрипт по хрому все ок.