可以获取div中所有<input>的所有值吗?

0pl*_*us1 0 javascript jquery css-selectors

<div id="test">
    <input type="text" value="10" size="3">
    <input type="text" value="0" size="3">
    <input type="text" value="25" size="3">
    <input type="text" value="0" size="3">
</div>
Run Code Online (Sandbox Code Playgroud)

我想要一个函数来获取输入的所有值.我正在尝试这个:

var inputs = $("test :input");
Run Code Online (Sandbox Code Playgroud)

但我不知道如何去那里,或者即使它是正确的.

谢谢

小智 5

你可以这样做:

var inputs = new Array();
inputs = $('#test :text').map(function(){
  return this.value;
}).get(0);
Run Code Online (Sandbox Code Playgroud)

要么:

var inputs = new Array();
inputs = $('#test :text').each(function(){
  inputs.push(this.value);
});
Run Code Online (Sandbox Code Playgroud)

您可以像这样访问每个值:

alert(inputs[0]);
alert(inputs[1]);
alert(inputs[2]);
// and so on
Run Code Online (Sandbox Code Playgroud)

:text指式的输入text.