【问题标题】:Select a row from data table to show radio button value从数据表中选择一行以显示单选按钮值
【发布时间】:2016-03-10 07:48:10
【问题描述】:

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

$('#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>

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

【问题讨论】:

    标签: javascript php jquery datatables


    【解决方案1】:

    使用道具功能;类似$("input[name=background][value='some value']").prop("checked",true); 在这里检查。

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

    【讨论】:

    • 这很好,,,,谢谢,,,,在我的代码中,它会是,,,var proc = $("td:eq(3)", this).text(); $("input[name=SCC23_PROCTYPE]value="+proc+"]").prop("checked",true);
    【解决方案2】:

    小提琴: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(); 获取它们的值的数组

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2013-09-21
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多