获取位于表单内部的第二个输入的值。javascript jquery

获取位于表单内部的第二个输入的值。javascript jquery,javascript,jquery,Javascript,Jquery,我有这个html表单 echo "<form name='delete_article_form".$row['id']."' action='sources/public/article_processor.php' method='POST' >"; echo "<input name='processor_switcher' id='processor_switcher' type='hidden' value='delete_article'><input

我有这个html表单

echo "<form name='delete_article_form".$row['id']."' action='sources/public/article_processor.php' method='POST' >";
echo "<input name='processor_switcher' id='processor_switcher' type='hidden' value='delete_article'><input name='article_id' id='article_id' type='hidden' value='".$row['id']."'><a class='delete_button' href='#'>".$s_delete[$lid]."</a>";
echo "</form>";
如何从名为“article_id”的输入中获取值? 问题是我的页面上有几个这样的表单,所以我必须使用这个语句。
input=$('input',this.val()将不起作用,因为有2个输入

有什么想法吗?

试试看

var article_id = $(this).closest('form').find('input[name="article_id"]').val();
如果您需要“第二个”输入,那么您可以这样做

var article_id = $(this).closest('form').find('input').eq(1).val();
使用
eq(1)
从匹配的元素集中获取第二个元素

article_id = $('input:eq(1)',$(this).closest('form')).val();
因为您有输入字段的id,所以也可以使用。页面上元素的ID应该是唯一的

input = $("#article_id").val();

@大卫-试试我编辑过的答案,应该对你有用,谢谢。
input = $("#article_id").val();