Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите разобраться с созданием объектов!

Сообщения:  [1-4] 

 
 автор: 12345   (20.02.2006 в 15:52)   письмо автору
 
   для: Nata   (17.02.2006 в 19:06)
 

Кто такой main.findObj() ?
Если при city прописан id, то перебором их в массиве.
(city[j].pEdit_id - это же что-то другое?)
Но проще, если инпуктов ровно столько, сколько city[j], по индексу.

   
 
 автор: Nata   (20.02.2006 в 10:25)   письмо автору
 
   для: 12345   (17.02.2006 в 20:22)
 

не последний, а тот, где событие определено было

   
 
 автор: 12345   (17.02.2006 в 20:22)   письмо автору
 
   для: Nata   (17.02.2006 в 19:06)
 

На последний созданный?
Очевидно, что city[city.length-1]

   
 
 автор: Nata   (17.02.2006 в 19:06)   письмо автору
 
 

Помогите разобраться с созданием объектов!

Вот кусок HTML
<div class="cityContent" style="width:200px;">
<input autocomplete="off" id="fromCity" size="30" value="" type="text" class="wrongCity">
<div style="position: relative; left: 0px; top: 0px; display:none; width:100%;" class="auto_complete" id="fromCityList"></div>
<script>Init('fromCity','fromCityList','xml_php/search_town.php');</script>
</div>
<div class="cityContent" style="width:200px;">
<input autocomplete="off" id="toCity" size="30" value="" type="text" class="wrongCity">
<div style="position: relative; left: 0px; top: 0px; display:none; width:100%;" class="auto_complete" id="toCityList"></div>
<script>Init('toCity','toCityList','xml_php/search_town.php');</script>
</div>


где, так сказать, для каждого input я создаю объект класса findCity ....т.е. объектов может быть сколько угодно, я их заношу в массив city,
и в этом классе для каждого input я определяю обработчики на события "нажата клавиша" и "клик мышкой".
Т.о. для каждого объекта у меня определяется ряд свойств, которые должны использоваться в обработчиках.
как мне узнать ссылку на объект findCity(т.е. city[n?]) для того input , на который я кликнула или нажала клавишу??

var city = new Array();
var current_city;

function Init(edit_id, div_id, xmlfile){
city[city.length] = new findCity (edit_id, div_id, xmlfile);
}


/*мой класс*/
findCity = function (edit_id, div_id, xmlfile) {
this.pEdit_id=main.findObj(edit_id); //нахожу объект с Id=edit_id
this.pDiv_id=main.findObj(div_id);
this.pXmlfile=xmlfile;
this.pHiddenEdit_id=main.findObj("hidden"+edit_id);
this.selectedLi=null;
this.trueCity='';
//определяю обработчики событий для объектов
main.addEvent(this.pEdit_id, "keyup", this.viewCity);//pEdit_id
main.addEvent(this.pEdit_id, "click", this.showList);//pEdit_id
main.addEvent(this.pDiv_id, "keyup", this.nextLi);//pDiv_id
}

findCity.prototype.viewCity = function(ev) {
var el = main.getElement(ev); //нахожу объект, для которого определено событие

Как получить ссылку на текущий объект?
current_city = city[?????????]
alert(current_city.pEdit_id); ?????????
}

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования