JQuery Выбор первого дочернего элемента с определенным атрибутом

У меня есть форма в HTML с несколькими входами типа submit:

<form id = "myForm1" action="doSomethingImportant/10" class="postLink" method="post">
<input type="hidden" id="antiCSRF" name="antiCSRF" value="12345"></input>
<input type="submit" value="clickThisLink"></input>
<input type="submit" value="Don'tclickThisLink"></input>
</form>

Что я хочу сделать, это выбрать только первый ввод с типом submit при игнорировании других, фрагмент кода, который у меня есть в настоящее время, заключается в следующем: обратите внимание, что он находится внутри цикла, который проходит через все формы на моей странице, следовательно (это), чтобы избежать путаницы:

var name = $(this).find("input[type='submit']").val();

Я думаю, что это уже захватывает первый ввод типа submit по умолчанию, я не уверен, правильно ли это предположение или если есть более формальный способ обойти его, спасибо.

Ответы

Ответ 1

Try:

$(this).children("input[type='submit']:first").val();

Ответ 2

как насчет селектора first

var name = $("input[type='submit']:first").val();