Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery选择不带ID的表单元素_Javascript_Jquery_Html - Fatal编程技术网

Javascript jquery选择不带ID的表单元素

Javascript jquery选择不带ID的表单元素,javascript,jquery,html,Javascript,Jquery,Html,我在一个html站点中有两个表单,每个表单都有一个输入框和一个提交按钮 <div id="ausgabe"> <form class="forms"> <input type="text" placeholder="bla"> <button type="submit" class="btn btn-primary btn-small">TestA</button> </form> <form class

我在一个html站点中有两个表单,每个表单都有一个输入框和一个提交按钮

<div id="ausgabe">
 <form class="forms">
  <input type="text" placeholder="bla">
  <button type="submit" class="btn btn-primary btn-small">TestA</button>
 </form>
 <form class="forms">
  <input type="text" placeholder="bla">
  <button type="submit" class="btn btn-primary btn-small">TestB</button>
 </form>
</div>


$(".forms").submit(function(event)
{
    event.preventDefault(); // Prevent the form from submitting via the browser
   var test = $(this);
   var wert = test.parent().find(":input:first").val();
   alert("Button pressed"+wert); 
});

种皮
测试B
$(“.forms”).submit(函数(事件)
{
event.preventDefault();//防止表单通过浏览器提交
var测试=$(此);
var wert=test.parent().find(“:input:first”).val();
警报(“按下按钮”+wert);
});
然后,我在第一个输入框中键入“TestA”,然后按下此表单的提交按钮,就会收到“button pressed TestA”警报

然后我在第二个输入框中输入“TestB”,它属于第二种形式,我期望这个结果是“Button pressed TestB”,但我再次得到了“Button pressed TestA”

如何获取属于its表单的inputbox的值? 我的想法是找到被按下的按钮的父项,然后在那里找到一个输入框

我正在从JavaServlet后端动态生成这些表单,我不想为每个表单创建ID

致意
rubiktubik

针对表单时,您不希望在父元素中找到第一个输入,而是在表单本身中:

$(".forms").on('submit', function(event) {
    event.preventDefault();
    var test = $(this);
    var wert = test.find(":input:first").val();
    alert("Button pressed"+wert); 
});

该死的,我正要打电话给你,下次你会得到的!