开发者

jQuery: Getting value from input array

We have the following form:

<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>

What we need is to get the first, second or third f开发者_运维知识库rom the hidden input value. We have tried this and didn't work:

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

Can anyone help us? We would really appreciate it.


The value of your hidden field is not an array, but just the string: "0,5,50".

To retrieve that value using jQuery use:

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

To split that string into an array use the split() method.

Combined:

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


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


You'll find details Here .

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

should work.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜