jumash,
слушай, а как у тебя с аяксом тема? Пробовал делать такое? Я подумал вот что, елси всё тоже самое, но уже напрямую запрос к БД делать, не быстрее будет? А то тут куки напрягаются не по детски. Тормозит немного, приходиться ждать пока автозаполнение откроется. Сможешь в этой теме помочь, напривить на путь истинный?
Ну ты блин даёшь!!! На всё у тебя ответ есть!!! Я поражён!!! Спасибо тебе огромное!!! Буду читать что такое циклы... Я кроме HTML и чуть-чуть JavaScript (alert могу написать) совсем ничего не знаю. Ну ничё, буду листать литературу и по ходу дела на примерах учиться! Программист из меня не выйдет, но хоть не буду людей доставать своими вопросами.
ЗЫ:
Мож кому если надо конечный результат, то перепакую и выложу!!! Обрашайтесь!
Блин, и как это всё легко и понятно читать чужой код... чувствую мне ещё много литературы перелопатить надо, чтоб понять смысл программирования.
Спасибо тебе огромное, всё работает на отлично!!!
Слушай, есть такая пословица:
- Аппетит приходит во время еды.
А можно "упростить" код? Чтоб не выглядело вот так:
$("#myForm input[name='badge0']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation0]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate0]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge1']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation1]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate1]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge2']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation2]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate2]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge3']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation3]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate3]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge4']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation4]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate4]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge5']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation5]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate5]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge6']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation6]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate6]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge7']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation7]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate7]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge8']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation8]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate8]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge9']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation9]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate9]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge10']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation10]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate10]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge11']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation11]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate11]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge12']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation12]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate12]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge13']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation13]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate13]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge14']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation14]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate14]").val($("#dDate"+formatted).html()); } }); $("#myForm input[name='badge15']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation15]").val($("#BInf"+formatted).html()); $("[name=DeliveryDate15]").val($("#dDate"+formatted).html()); } }); });
а как-нить в пару строк вложиться?
Вот из этой таблицы считывается инфа:
<TR> <TD id=InNr width="50%">116426</TD> <TD id=BInf>TEST 01</TD> <TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116425</TD> <TD id=BInf>TEST 02</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116424</TD> <TD id=BInf>TEST 13</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116423</TD> <TD id=BInf>TEST 14</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116422</TD> <TD id=BInf>TEST 15</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116421</TD> <TD id=BInf>TEST 16</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116420</TD> <TD id=BInf>TEST 17</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116419</TD> <TD id=BInf>TEST 71</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116418</TD> <TD id=BInf>TEST sd</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116417</TD> <TD id=BInf>TEST sdfg</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116416</TD> <TD id=BInf>TEST wert</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116415</TD> <TD id=BInf>TEST wertz</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116414</TD> <TD id=BInf>TEST cvb</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116413</TD> <TD id=BInf>TEST asdf</TD><TD id=dDate>18.03.2009</TD></TR> <TR> <TD id=InNr width="50%">116412</TD> <TD id=BInf>TEST wert</TD><TD id=dDate>18.03.2009</TD></TR> <TR>
и так 1400 строчек (примерно)ю В приципе я могу подставлять как id туда номер, он тогда будет всегда уникальным, но как потом считывать jQuery будет? Вот тут я опять начинаю тормозить.
...исправлюсь насчёт кода, я ведь только учусь и для меня разница не большая меж этими двумя названиями.
Спасибо за такую огромную помощь в этом дремучем лесу кодировки, можно ещё вопрос задам?
Подцепил я HTML вот таким макаром:
$("#myForm input[name='badge0']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation0]").val($("#BInf").html()); } }); // тут всё перкрасно!!!! $("#myForm input[name='badge1']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation1]").val($("#BInf").html()); } }); //а тут он берёт информмацию из первого тега $("#myForm input[name='badge2']").result(function(event, data, formatted) { if(formatted){ $("[name=UpInformation2]").val($("#BInf").html()); } }); //и тут тоже информация из первого тега .....//все 16ть вписывать сюда не буду
но берётся только id только из первого tr-тега, а не привязка по номеру, который в каждом теге уникален... подскажи, что я тут не правильно делаю пожалуйста.
Ничего не происходит...
читаю эту же документацию, но вижу пока только фигу:-(
Насколько я могу читать кодировку,
$("[name=UpInformation0]").val('123');
Покажи на своём примере, как ты это делаешь, может подправлю под свою "болячку"
вот перепаковал страницу, сейчас автозаполнение работает как надо
Хорошо, у меня к каждому номеру позвязана определённая информация. "Проверку" на валидность номера я делаю через автозаполнение. jQuery выберает из погруженных в спрятанный див номер и садит его в поле. Еси был выбран определённый номер, то в другое поле должна встать информация привязаная к нему. Пример как на собаках:
поле 1 поле 2 поле 3
Кличка -> порода -> хозяин
Кличка1 -> порода1 -> хозяин1
или моём случае вот так
12345 -> TEST -> 17.03.2009
12346 -> TEST -> 16.13.2009
Да, обжёгся сейчас на примере, оказалось что не работает:-)
А если не менять фокус, а через
$("#myForm input[name='badge0']").keyup(function(){
вот так например, потому-что не обязательно заходить с то поле которое на автомате должно заполниться