Показать сообщение отдельно
  #8 (permalink)  
Старый 13.03.2013, 17:07
Профессор
Отправить личное сообщение для greenwar Посмотреть профиль Найти все сообщения от greenwar
 
Регистрация: 19.08.2010
Сообщений: 150

не, str это часть большого кода, который в теле документа
выглядит так:
var outputs=document.getElementById('search_results');
function pickup(obj){
var str='', val, q, qr;
if(obj.value.length>1){ // поиск со второй буквы
    q=obj.value.toLocaleLowerCase();
    qr=q.substr(1);
    for(key in oper_list){ // перебор хеша
	val=oper_list[key].toLocaleLowerCase();
	if(0==q.indexOf(' ')){
	    if(0==val.indexOf(qr)){str+="<a href='#' onclick=fix_oper('" +key+ "','" +oper_list[key]+ "');return(false)>" +oper_list[key]+ "</a><br />"}
	}else{
	    if(val.indexOf(q)>-1){str+="<a href='#' onclick=fix_oper('" +key+ "','" +oper_list[key]+ "');return(false)>" +oper_list[key]+ "</a><br />"}
	}
    }
}

if(str){ // если строка появилась, т.е. есть результаты поиска
    outputs.innerHTML=str;
    outputs.style.display='block'
}else{
    outputs.innerHTML='';
    outputs.style.display='none';
}

} // pickup

// ФИКСИРОВАНИЕ ОПЕРАТОРА
function fix_oper(Ologin,Oname){

if(confirm('назначить оператора "'+Oname+'" на эту задачу?')){
    var operobj=document.getElementById('oper_search_form');
    operobj.innerHTML="<a href='/index.cgi?cabinet_"+Ologin+"' target='_blank'>"+Oname+"</a>"; // visible fix
    operobj.setAttribute('class','noedit');

    document.getElementById('fix_oper_l').value=Ologin; // hidden fix
    document.getElementById('fix_oper_n').value=Oname;

    var x = document.getElementById('task_statuses');
    x.options[0].selected = true;
}

} // fix_oper


и я уже сказал, что с \" не работает

Последний раз редактировалось greenwar, 13.03.2013 в 17:12.
Ответить с цитированием