Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

элемент selec с javascript   Найти похожие ветки 

 
Mikishanya ©   (2012-11-30 11:05) [0]

Всем привет!

собсна прошу опять помощи :)

есть такая штука
jQuery(document).ready(function() {

 
   

       // редактируемый селект
       //$("#MARKA").editableSelect();
       $("#MARKA_SHIN").editableSelect();

 $("#MARKA_SHIN").change(function(){
  if($("#MARKA_SHIN").val() != "")
  {
   addTires();
  }

и сам селект
<select name="MARKA_SHIN" id="MARKA_SHIN" class="select">
   <option value=""></option>
        <option value="Accelera">Accelera</option>
......(их много)


необходимо автозаполнение этого селекта.
второй день гуглю, ничего найти не могу....


 
Плохиш ©   (2012-11-30 11:54) [1]

Делфи тут каким боком?


 
Mikishanya ©   (2012-11-30 12:05) [2]


> Делфи тут каким боком?

Заполнение из delphi. еслиб не оно, яб не в этот раздел писал.


 
brother ©   (2012-11-30 12:07) [3]

где код делфи?


 
Mikishanya ©   (2012-11-30 12:19) [4]

Други! В том то и дело, что кода заполнения этого селекта у мня нет.

есть TWebbrowser, edit"ы, и активная вебстраничка в wb.

на страничке есть и другие селекты, но они фиксированые с определенным value. Тобиш в них заполнение идет легко webbrowser1.oleobject.document.getelementbyid("").value:=edit1.text; и т.д.

а в этом селекте такое не канает...


 
Дмитрий С ©   (2012-11-30 13:21) [5]

И что даже эта Accelera не выбирается?


 
знайка   (2012-11-30 13:25) [6]

Что значит "автозаполнение этого селекта"?


 
Mikishanya ©   (2012-11-30 13:28) [7]


> И что даже эта Accelera не выбирается?

не выбирается ни один option value. думаю виноват в этом именно:
jQuery(document).ready(function() {

 
   

       // редактируемый селект
       //$("#MARKA").editableSelect();
       $("#MARKA_SHIN").editableSelect();

 $("#MARKA_SHIN").change(function(){
  if($("#MARKA_SHIN").val() != "")
  {
   addTires();
  }


если в этот селект заносить вручную, то он примет марку шин которую даже нет в списке.


 
Mikishanya ©   (2012-11-30 13:30) [8]


> Что значит "автозаполнение этого селекта"?


при нажатии кнопки, из текста edit в этот селект...
простите подтупливаю:)


 
Дмитрий С ©   (2012-11-30 16:25) [9]


>  $("#MARKA_SHIN").editableSelect();

Посмотри как это делать в описании самого контрола, который используешь.


 
Mikishanya ©   (2012-12-01 08:31) [10]

вот код на страничке.
//добавление шин
function addTires()
{
 if (!("const_tires_list" in window)) {
  const_tires_list = [];
 }

 var count_elem = const_tires_list.length;
 var mark = $("#MARKA_SHIN").val();

 if (mark == "") {
  alert("Необходимо выбрать марку");
  return;
 }

       // экранируем кавычки
       mark = mark.replaceAll(""", """);

 if (/[\,]/.test( mark )) {
  return false;
 }

 for (var tire in const_tires_list) {
  if (const_tires_list[tire].mark == mark) {
   return false;
  }
 }

 var str = $("#proto_tires").html();

 var reg = new RegExp("marks", "g");
 var reg2 = new RegExp("item", "g");
 var reg3 = new RegExp("disabled\=\"disabled\"", "g");
 var reg3 = new RegExp("disabled", "g");
 var reg4 = new RegExp("proto_tires", "g");

       if (jQuery.browser.msie && jQuery.browser.version == "7.0") {
           marks_value = """ + mark + """;
       } else {
           marks_value = mark;
       }

       str = str.replace(new RegExp("marksvalue", "g"), marks_value);
 str = str.replace(reg, mark);
 str = str.replace(reg2, count_elem);
 str = str.replace(reg3, "");
 str = str.replace(reg4, ("tires_list_" + mark));

 var obj = $("#proto_tires").clone();
 $(obj).css("display", "block");

 $(obj).html(str);
 $(obj).appendTo("#tires_list");
 const_tires_list[count_elem] = {elem : obj, mark : mark}
}


идей нет никаких :(


 
Mikishanya ©   (2012-12-01 10:59) [11]

Нашел другой выход. Вставляю через буфер.

Всем спасибо!


 
icelex   (2012-12-02 15:00) [12]

Если я вообще понял вопрос, то нужно было просто проверять событие input для редактируемого селекта.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.072 c
15-1348730620
Jeer
2012-09-27 11:23
2013.03.22
Приподнимая завесу..


15-1335417549
Palladin
2012-04-26 09:19
2013.03.22
EurekaLog и юнит ExceptionLog


4-1227867160
dmitry_12_08_73
2008-11-28 13:12
2013.03.22
Запрещение реакции на нажатие кнопки WIN на клавиатуре


15-1334126868
xss22
2012-04-11 10:47
2013.03.22
Как записать TMemIniFile в TMemoryStream и обратно?


2-1329677704
Aleksandra
2012-02-19 22:55
2013.03.22
Поиск ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский