Я бы хотел получить значение скрытого ввода, нажав на ссылку.
Вот мои HTML-формы (они сгенерированы скриптом, поэтому я скопировал сгенерированный html):
<form method="POST" action="#" class="mButton" name="buttonSettings">
<input type="hidden" name="controller" value="mController" />
<input type="hidden" name="view" value="getProject" />
</form>
<form method="POST" action="#" class="mButton" name="buttonProject">
<input type="hidden" name="controller" value="mController" />
<input type="hidden" name="view" value="getProject" />
</form>
<!-- [...]
An example of a link which is binding to a form
-->
<a href="#" class="activity vtip" title="title" onclick="mButtonClick('buttonSettings');">Settings</a>
Я пробовал несколько вещей, но безуспешно ..
JavaScript:
function mButtonClick(idButton)
{
$("form[name="+idButton+"]").click(function ()
{
// test #1
console.log($(this).contents().find("input[name=view]").val());
// test #2
console.log($("form[name="+idButton+"] input[name=view]").val());
});
}
Все, что я тестирую, возвращает неопределенное ...
Идеи?
редактировать
как это работает:
- несколько форм на странице.
- все это привязка к ссылке
- при нажатии на ссылку вызывается функция mButtonClick(idButton)
, которая должна получить значения формы привязки.
последний шаг не работает.