Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> about jquery actions
bastar  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 115
Пользователь №: 24778
На форуме: 6 лет, 2 месяца, 7 дней
Карма:




допустим есть следующий код

$('#field1').change(function()
{
var b = $('#field1').val();
$('#field2').val(b);
});

какое событие произошло с полем "field2"?



Спустя 10 минут, 53 секунды (17.01.2012 - 22:49) Invis1ble написал(а):
Цитата
какое событие произошло с полем "field2"?

никакое
это установка обработчика для события change

Спустя 21 минута, 51 секунда (17.01.2012 - 23:11) bastar написал(а):
Цитата (Invis1ble @ 17.01.2012 - 19:49)
Цитата
какое событие произошло с полем "field2"?

никакое
это установка обработчика для события change

реально ли сделать так, чтобы например число вводится в одно поле и появляется во втором и в третьем но таким способом

$('#txt1').change(function()
{
var b = $('#txt1').val();
$('#txt2').val(b);
});
$('#txt2').change(function()
{
var с = $('#txt2').val();
$('#txt3').val(b);
});

он не работает поэтому и спрашивал какое событие происходит с полем "#txt2"?


Спустя 12 минут (17.01.2012 - 23:23) Игорь_Vasinsky написал(а):
раньше я тоже обходил стороной чистый JS, и юзал JQ, но теперь я понял - не поняв принципов и синтаксиса JS - не оценишь всю эту мощь ;)
(основной причиной явился тот фактор - что мне стало стрёмно вешать JQ в несколько десятков kb для обычных вещей ;) )


<input type="text" value="" onkeypress="teleport(this)"/><br />
<input
id="b" type="text" value=""/>

<script
type="text/javascript">
function
teleport(input)
{
var text = input.value;

document.getElementById('b').value = text;
}
</script>


теперь понятно какое дейчтвие удобней использовать для отслеживания изменения состояния value инпута?

Спустя 6 минут, 46 секунд (17.01.2012 - 23:30) asokol написал(а):
$('#txt2').val(b).change();


А если точнее, то:
if ($('#txt2').val() != b) $('#txt2').val(b).change();

Спустя 6 минут, 18 секунд (17.01.2012 - 23:36) bastar написал(а):
всем спасибо за ответы, тему можно закрывать :-)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса