Я использую blur(), чтобы скопировать то, что пользователь пишет в форме на итоговую страницу в конце мастера регистрации. И это отлично работает.jQuery триггер всех входных элементов с размытием при загрузке
Но когда я задаю некоторые значения полей, и они верны, ничего не копируется, так как пользователь, вероятно, не будет взаимодействовать с этим конкретным файлом. Они просто нажмут.
Есть ли способ запускать все текстовые поля, текстовые поля, чтобы скопировать эти значения?
Это функция, я использую:
/**
* Author: Thomas Kile
* Desc: Copy text from a form element into a given tag.
**
* @param string $type type of form element
* @param string $from Id of form element to copy text/value from.
* @param string $to Id of element to copy text/value into.
*/
function copyFormData(type,from,to)
{
switch (type)
{
case 'text': var copied_text = $(from).val(); break; // get input text value
case 'select': var copied_text = $(from+' option:selected').text(); break;
}
$(to).text(copied_text); // put inside this tag
}
И это, как я его с помощью:
$(firstName).blur(function(){ copyFormData('text',firstName,'strong#firstName'); });
$(lastName).blur(function(){ copyFormData('text',lastName,'strong#lastName'); });
Где я должен поставить триггер() мероприятие? Я использовал триггер() на выбор> первый вариант после того, как список был получен с помощью getJSON, чтобы автоматически заполнить следующий список в цепочке. Но это было немного по-другому ...
Непосредственный путь, но вы можете установить все возможные события, такие как клавиатурный ввод и т. Д., Чтобы обрабатывать функцию Your_copier. если я не получил смысл вашей проблемы, скажите мне, пожалуйста, –