2016-02-18 2 views
0

Имя формы и имя отправки динамически назначаются. Когда форма отправляется, действие формы должно вызвать функцию php()передать динамически сгенерированное имя формы переменной из функции

Внутри функции jquery есть так или иначе, чтобы получить имя формы, из которой был сделан вызов php()?

Примечание: Мне неизвестно, что это будет заблаговременно, поскольку имя формы динамически генерируется и всегда будет отличаться.

Jquery

function php() { 
    var formname = ???? 

    alert(formname); 
} 

HTML-

<form name="5008000000oYdXIAA0" onsubmit="php();"> 
    <input type="hidden" name="5008000000oYdXIAA0" value="5008000000oYdXIAA0"> 
    <input type="submit" name="5008000000oYdXIAA0" value="submit"> 
</form> 

ответ

2

Вы можете передать this представить обработчик событий, то name может быть легко принес

function php(obj) { 
 
    alert(obj.name) 
 
    return false 
 
}
<form name="5008000000oYdXIAA0" onsubmit="return php(this);"> 
 
    <input type="hidden" name="5008000000oYdXIAA0" value="5008000000oYdXIAA0"> 
 
    <input type="submit" name="5008000000oYdXIAA0" value="submit"> 
 
</form>

+0

спасибо! кажется, работает .. проверит немного больше и вернется – user3436467

Смежные вопросы