Eu preciso obter uma referência para o FORM pai de um INPUT quando tenho apenas uma referência para esse INPUT. Isso é possível com JavaScript? Use jQuery se quiser.
function doSomething(element) {
//element is input object
//how to get reference to form?
}
Isso não funciona:
var form = $(element).parents('form:first');
alert($(form).attr("name"));
javascript
jquery
forms
input
Ropstah
fonte
fonte
Cada entrada tem uma
form
propriedade que aponta para a forma à qual a entrada pertence, então simplesmente:fonte
Eu uso um pouco de jQuery e javascript de estilo antigo - menos código
Esta é uma referência completa ao formulário que contém o elemento
fonte
$(this.form)
?Usando jQuery :
fonte
Se estiver usando jQuery e tiver um identificador para qualquer elemento de formulário, você precisa obter (0) o elemento antes de usar .form
fonte
e no html, você precisa encontrar esse elemento e adicionar o atributo "formulário" para se conectar a esse formulário, consulte http://www.w3schools.com/tags/att_input_form.asp, mas este atributo não suporte IE , por exemplo, você precisa passar o id do formulário diretamente.
fonte
Eu precisava usar em
element.attr('form')
vez deelement.form
.Eu uso o Firefox no Fedora 12.
fonte
simplesmente como:
fonte
E mais um....
fonte
Este exemplo de uma função Javascript é chamado por um ouvinte de evento para identificar o formulário
fonte
isso funcionaria? (deixar a ação em branco também envia o formulário para si mesmo, certo?)
"this" seria o elemento select, .form seria seu formulário pai. Certo?
fonte