#javascript #jquery
#javascript #jquery
Вопрос:
http://jsfiddle.net/piezack/X8D4M/5/
Мне нужно, чтобы изменение, созданное нажатием кнопки, было обнаружено. На данный момент вам нужно щелкнуть внутри поля, а затем снаружи, чтобы оно обнаружило какие-либо изменения.
Спасибо, ребята.
Код кнопки НЕ МОЖЕТ быть изменен. Пока что хорошие попытки.
Было слишком сложно. Ответ http://jsfiddle.net/piezack/X8D4M/56 /
Комментарии:
1. что вы подразумеваете под «кодом для кнопки»?
2. Если кому-то интересно, это было то, что я искал. Слишком сложные вещи. jsfiddle.net/piezack/X8D4M/55
Ответ №1:
Пример использования триггера:
//waits till the document is ready
$(document).ready(function() {
$('button.butter').click(function() {
var $form6 = $('#FormCustomObject6Name');
$form6.val('Text has changed');
$form6.trigger('change')
});
$('#FormCustomObject6Name').change(function() {
var x = $('#FormCustomObject6Id').val();
$("a").filter(function() {
return this.href = 'http://www.msn.com'
}).attr('href', 'http://www.google.com/search?q=' x);
alert(x);
});
});
Комментарии:
1. Подождите, это не работает. Я не могу отредактировать кнопку в своей системе, поскольку она автоматически генерируется. : ( слишком близко.
2. действительно ли это решает проблему? .. думал, что щелчок не был вызван после изменения?
3. я немного смущен тем, в чем проблема
Ответ №2:
я думаю, что у jmar есть правильная идея … если я правильно понимаю, вы хотите иметь возможность вводить что угодно в поле и, не нажимая на него, чтобы кнопка изменила его, чтобы текст изменился.
я не знаю, действительно ли это предупреждение необходимо, но вы можете сделать это, если предупреждение не требуется:
Комментарии:
1. Я удалил свой ответ, потому что неправильно понял вопрос. Я считаю, что его проблема в том, что он не получает событие изменения при программном обновлении текстового поля (при нажатии кнопки), которое мое не рассматривало. Прямо сейчас я просто не уверен, почему ответа IAbstractDownVoteFactory недостаточно…
2. Если я правильно понимаю его вопрос, то нет, но я не уверен, что я действительно его понимаю 🙂
Ответ №3:
Чтобы вызвать событие изменения, просто добавьте .trigger после установки значения.
Кроме того, ваш селектор для ссылки не работал, поэтому я просто изменил его на #link .