Автозаполнение jQuery

1 234
SaM 1001
На сайте с 12.03.2009
Offline
2
#21

Ничего не происходит...

читаю эту же документацию, но вижу пока только фигу:-(

Насколько я могу читать кодировку,

$("[name=UpInformation0]").val('123');
тут в val надо подвязать информацию из второго td- тега с id="BInf". А как заставить его читать этот тег?
J
На сайте с 02.02.2009
Offline
53
#22
SaM 1001:
Ничего не происходит...
читаю эту же документацию, но вижу пока только фигу:-(
Насколько я могу читать кодировку,
$("[name=UpInformation0]").val('123');
тут в val надо подвязать информацию из второго td- тега с id="BInf". А как заставить его читать этот тег?

Вот в аттаче то, что у меня работает+)

Читать тег - обратиться по ID и взять HTML

alert($("#BInf").html());

zip SAM_01.zip
SaM 1001
На сайте с 12.03.2009
Offline
2
#23

jumash,

Спасибо за такую огромную помощь в этом дремучем лесу кодировки, можно ещё вопрос задам?

Подцепил я 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-тега, а не привязка по номеру, который в каждом теге уникален... подскажи, что я тут не правильно делаю пожалуйста.

J
На сайте с 02.02.2009
Offline
53
#24

Ну конечно

ID должен быть уникален - то есть если у тебя будет несколько #BInf - будет или ошибка, или же возьмётся первый элемент с таким ID

Привязывайся по реально уникальному BInf (добавляя к нему цифру например такую же), или же ещё что-нибудь

Покажи расклад таблицы этой - скажу конкретнее

И хватит называть код кодировкой :DDDD

SaM 1001
На сайте с 12.03.2009
Offline
2
#25
jumash:

Покажи расклад таблицы этой - скажу конкретнее

И хватит называть код кодировкой :DDDD

Вот из этой таблицы считывается инфа:


<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 будет? Вот тут я опять начинаю тормозить.

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

J
На сайте с 02.02.2009
Offline
53
#26
SaM 1001:
Вот из этой таблицы считывается инфа:


...
<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 будет? Вот тут я опять начинаю тормозить.

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

Так вот - в целом неправльно

ID должен быть уникальным

Сделай такую структуру -


<TR>
<TD id=InNr116412 width="50%">116412</TD>
<TD id=BInf116412>TEST wert</TD><TD id=dDate>18.03.2009</TD></TR>
<TR>

и тогда потом можно будет


$("#myForm input[name='badge2']").result(function(event, data, formatted) {
if(formatted){
$("[name=UpInformation2]").val($("#BInf"+formatted).html());
}
});
SaM 1001
На сайте с 12.03.2009
Offline
2
#27

jumash,

Блин, и как это всё легко и понятно читать чужой код... чувствую мне ещё много литературы перелопатить надо, чтоб понять смысл программирования.

Спасибо тебе огромное, всё работает на отлично!!!

Слушай, есть такая пословица:

- Аппетит приходит во время еды.

А можно "упростить" код? Чтоб не выглядело вот так:



$("#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());
}
});
});

а как-нить в пару строк вложиться?

J
На сайте с 02.02.2009
Offline
53
#28
SaM 1001:
jumash,
Блин, и как это всё легко и понятно читать чужой код... чувствую мне ещё много литературы перелопатить надо, чтоб понять смысл программирования.

Спасибо тебе огромное, всё работает на отлично!!!

Слушай, есть такая пословица:
- Аппетит приходит во время еды.

А можно "упростить" код? Чтоб не выглядело вот так:

...


а как-нить в пару строк вложиться?


Конечно
for(i=0;i<нужноезначение;i++){
$("#myForm input[name='badge"+i+"']").result(function(event, data, formatted) {
if(formatted){
$("[name=UpInformation"+i+"]").val($("#BInf"+formatted).html());
$("[name=DeliveryDate"+i+"]").val($("#dDate"+formatted).html());
}
});
}

в общем копай в сторону циклов

SaM 1001
На сайте с 12.03.2009
Offline
2
#29

jumash,

Ну ты блин даёшь!!! На всё у тебя ответ есть!!! Я поражён!!! Спасибо тебе огромное!!! Буду читать что такое циклы... Я кроме HTML и чуть-чуть JavaScript (alert могу написать) совсем ничего не знаю. Ну ничё, буду листать литературу и по ходу дела на примерах учиться! Программист из меня не выйдет, но хоть не буду людей доставать своими вопросами.

ЗЫ:

Мож кому если надо конечный результат, то перепакую и выложу!!! Обрашайтесь!

J
На сайте с 02.02.2009
Offline
53
#30

Думаю, что никому не надо=)

В целом кривовата структура - но цель у нас не улучшить же была, а заставить работать=)

Главное - научись формулировать вопросы=)

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий