У меня есть форма, где идентификатор изменяется в зависимости от страницы.jQuery как объединить это и переменную
Я пытаюсь получить значение входного имени email
, но я использую $(this)
, чтобы убедиться, что я не конфликтую с другими формами, которые могут быть на одной странице.
Вот мой JQuery код:
jQuery(document).ready(function($) {
$('#layers-widget-form_builder-27 .builderForm').each(function() {
$(this).on("submit", function(event) {
event.preventDefault();
var formData = $(this).serialize();
var emailId ='[email protected]';
var emailSubject ='New website form submission';
var mcListID ='9069741672';
var mcAPIkey ='d87ebb1e2bf13d4624009f2f5ea9a9aa-us12';
var mcEmail = $(this + 'input[name="email"]').val();
var mcLname ='last_name';
var mcFname ='first_name';
var mcForm = $(this);
...
});
});
});
Чтобы создать вар для электронной почты я использует
var mcEmail = $(this + 'input[name="email"]').val();
но это рвало синтаксические ошибки - что это правильный способ объединения $ это с селектором?
Только то, что мне нужно знать - спасибо :) –
И в качестве альтернативы, '$ ('ввода [имя = "Отправить"]', это)'. См. [Контекст селектора] (http://api.jquery.com/jquery/#jQuery-selector-context). – showdev
Дополнительные пояснения: В этом случае «это» - это сам узел DOM