Главная страница
    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.259 c
15-1350915204
Дмитрий С
2012-10-22 18:13
2013.03.22
exe с номером билда


15-1338451685
TUser
2012-05-31 12:08
2013.03.22
Дошкольное программирование


2-1342074698
Sergey
2012-07-12 10:31
2013.03.22
просьба к участникам быть взаимовежливыми


11-1245250056
Dy1
2009-06-17 18:47
2013.03.22
ListView


2-1346908916
Eeuwige Rouw
2012-09-06 09:21
2013.03.22
Сохранение изображений





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский