У меня есть форма, в которой я использую удаленную проверку, чтобы проверить, существует ли адрес электронной почты в базе данных. Однако выгода заключается в том, что в этой форме пользователь может выбирать между несколькими различными «группами», и каждая группа имеет свой собственный набор адресов электронной почты (таким образом, одна и та же почта может существовать один раз в каждой группе).
Выбор группы - это раскрывающийся список в форме, а адрес электронной почты - это поле ввода с удаленной проверкой. У меня есть пара вопросов. Во-первых, я настроил свое дистанционное правило так:
remote: {
url: 'remote_script.php',
data: { group_id: $('select.group_id').val() }
}
Однако, похоже, статически устанавливается параметр group_id равным первому значению в выборе. Это означает, что если я изменю выбор, а затем снова инициирую удаленную проверку, параметр group_id не изменится
Во-первых, как я могу сделать этот параметр динамическим, в зависимости от значения выбора в форме?
Во-вторых, как вручную запустить удаленную проверку в поле адреса электронной почты? При изменении выбора group_id я хочу повторно запустить удаленную проверку в поле адреса электронной почты (без изменения значения поля). Я пытался использовать
$(selector).validate().element('.email_addr')
Но, похоже, это вызывает только стандартную проверку (требуется, электронная почта), а не удаленный вызов.