powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JQuery) можно ли так делать?
5 сообщений из 5, страница 1 из 1
(JQuery) можно ли так делать?
    #36593864
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше юзал prototype, решил перейти на jquery... можно ли так делать в jquery?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function test_par(value, par)
{
$.ajax({
url: '/order/test_'+par+'/',
dataType : "json",
success: function (data) { 
$('#par'+'_img').attr("src") = data.image;
}
});

или всё надо обязательно делать в контексте
Код: plaintext
1.
2.
3.
$(document).ready(function(){
   // Your code here
 });
а далее отлавливать события типа click и т.д.? подскажите новичку? :)
...
Рейтинг: 0 / 0
(JQuery) можно ли так делать?
    #36594303
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. вопрос в том, нужно ли везде писать в html у элементов формы типа onclick="test_par(this.value, 'fio')" или эти события отлавливать в js-коде уже?...
...
Рейтинг: 0 / 0
(JQuery) можно ли так делать?
    #36594360
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, конечно, можно. $(document).ready() используется тогода же, когда использовался бы windows.onload, то есть при инициализации кода после загрузки страницы.

Только не очень понятна конструкция $('#par'+'_img').attr("src") = data.image;
Это "#par_img" получится. А надо "#par img" или что-то еще? Да и атрибуты немного не так назначаются: $('#par'+'_img').attr("src", data.image); или $('#par'+'_img').attr({"src": data.image, attr2:value2});
...
Рейтинг: 0 / 0
(JQuery) можно ли так делать?
    #36594508
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckДа, конечно, можно. $(document).ready() используется тогода же, когда использовался бы windows.onload, то есть при инициализации кода после загрузки страницы.

Только не очень понятна конструкция $('#par'+'_img').attr("src") = data.image;
Это "#par_img" получится. А надо "#par img" или что-то еще? Да и атрибуты немного не так назначаются: $('#par'+'_img').attr("src", data.image); или $('#par'+'_img').attr({"src": data.image, attr2:value2});

прошу прощения:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function test_par(value, par)
{
$.ajax({
url: '/order/test_'+par+'/',
dataType : "json",
success: function (data) { 
$('#'+par+'_img').attr("src") = data.image;
// дальнейшие преобразования над полями типа par+'_input' и т.д. (смена цвета рамки и т.д.)
}
});

т.е. вот кусок формы у меня
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<p>
<img class="hint" id="person_img" src="/designimages/start.gif" alt="" border="0" />
<label for="person_input">Ваше имя:<em>*</em></label>
<input id="person_input" type="text" name="person" value="" onchange="test_par(this.value,'person');" />
<br /><small><span id="person_txt">например, Иванов Сергей</span></small>
</p>
 
<p>
<img class="hint" id="phone_img" src="/designimages/start.gif" alt="" border="0" />
<label for="phone_input">Ваш телефон:<em>*</em></label>
<input id="phone_input" type="text" name="phone" onchange="test_par(this.value,'phone');" />
<br /><small><span id="phone_txt">номер контактного телефона</span></small>
</p>

...


т.е. то, что у меня будет куча onchange в форме в этом нет ничего страшного... расщиренные возможности селекторов jquery тут можно не применять? :)
...
Рейтинг: 0 / 0
(JQuery) можно ли так делать?
    #36596108
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, конечно.
Правда, я сторонник выноса обработчиков в раздел скрипта. Типа такого:
Код: plaintext
$("#phone_input").change(function(){...});
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JQuery) можно ли так делать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]