jQuery:从输入数组中获取值

时间:2010-06-01 14:32:15

标签: javascript jquery

我们有以下表格:

<form>
...
      <table width="100%" cellspacing="0" class="datagrid_ppal">
        <tbody>
          <tr>
            <th scope="row">Area 1 <input name="config_line" type="hidden" value="0,5,50" /></th>
            <td class="gantt"> </td>
            <td class="gantt"> </td>
            <td class="gantt"> </td>
            ...
          </tr>
        </tbody>
      </table width="100%" cellspacing="0" class="datagrid_ppal">
...
<form>

我们需要的是从隐藏的输入值中获取第一个,第二个或第三个。我们尝试过这个并没有奏效:

        var value = $('th').children('input:hidden').val();

任何人都可以帮助我们吗?我们真的很感激。

3 个答案:

答案 0 :(得分:1)

隐藏字段的值不是数组,只是字符串:“0,5,50”。

使用jQuery检索该值:

$('input[name=config_line]').val()

要将该字符串拆分为数组,请使用split()方法。

合并:

var firstValue = $('input[name=config_line]').val().split(",")[0]; // etc...

答案 1 :(得分:0)

var value = $('input[name=config_line]').val();
var valueArry = value.split(',');
var v1 = valueArry[0];
var v2 = valueArry[1];
var v3 = valueArry[2];

答案 2 :(得分:0)

您会找到详细信息Here

var value = $('th').children("input[type='hidden']").val();

应该有用。