从数据表中选择一行以显示单选按钮值

时间:2016-03-10 07:48:10

标签: javascript php jquery datatables

我有数据表,当我从中选择一行时,所有值都显示在输入文本字段中,没有单选按钮。这是委托函数

$('#itb tbody').delegate('tr', 'click', function(){
        $("#SCC23_STATIONNAME").val($("td:eq(0)", this).text());
        $("#SCC23_DEPSTATION").val($("td:eq(1)", this).text());
        return false;
    });

如果我有单选按钮

<tr><td>PROCEDURE TYPE  : </td>
                    <td><input type='radio' rel="2" name="SCC23_PROCTYPE" id="SCC23_PROCTYPE[]" value="ASSEMBLY">ASSEMBLY
                    <input type='radio' rel="2" name="SCC23_PROCTYPE" id="SCC23_PROCTYPE[]" value="SMT">SMT
                    </td>
                </tr>

如何在选择数据表行时找到单选按钮的值?

2 个答案:

答案 0 :(得分:2)

使用prop功能;像$("input[name=background][value='some value']").prop("checked",true); 之类的东西 点击这里。

https://jsfiddle.net/hvz8zq6j/5/

答案 1 :(得分:1)

小提琴:https://jsfiddle.net/hvz8zq6j/1/

$('table').on('click', 'tr', function(e){

  var vals = $('input', this).map(function(){
    return this.value;
  }).get();

  alert(vals.join());
});


$('input', this)获取行中的所有输入元素

.map(function(){return this.value;}).get();获取其值的数组