DataTables 和 jQuery 在表中执行 onclick 事件

大卫·M

我想通过单击表的行来执行 jquery onclick 事件。问题是“查找”jquery 函数不适用于数据表。

<table id="GVCausal" class="table table-hover table-striped text-nowrap">
    <thead>
        <tr>
            <th class="uno">@Html.CheckBox("chkAll")</th>
            <th class="uno">Código</th>
            <th>Nombre</th>
            <th class="hide">&nbsp;</th>
            <th class="uno">Indemn.</th>
            <th class="uno">Desahuc.</th>
        </tr>
    </thead>
    <tbody>
        <tr role="row" class="odd">
            <td>
                <input data-val="true" data-val-number="The field referencia must be a number." data-val-required="The referencia field is required." id="referencia" name="[0].referencia" type="hidden" value="14">
                <input id="chkDel" name="chkDel" type="checkbox" value="true"><input name="chkDel" type="hidden" value="false">
            </td>
            <td>
                <input data-val="true" data-val-number="The field id must be a number." data-val-required="The id field is required." name="[0].id" type="text" value="14">
            </td>
            <td>
                <input name="[0].nombre" type="text" value="NECESIDADES DE LA EMPRESA ,ESTA">
            </td>
            <td class="hide">Detalle de causal</td>
            <td>
                <input name="[0].indemnizac" type="text" value="S">
            </td>
            <td>
                <input name="[0].desahucio" type="text" value="S">
            </td>
        </tr>
    </tbody>
</table>


<input id="idcausal" name="idcausal" type="hidden" value="">
<textarea class="form-control" cols="20" id="detallecausal" name="detalle" onkeyup="InputChanged(this)" rows="15"></textarea>

这是我的尝试,但它不适用于数据表(例如分页)

<script>
    $(document).ready(function () {
        var tabla = $('#GVCausal').DataTable();
        $('#GVCausal tbody').on('click', 'tr', function () {
            var fila = tabla.row(this).data();
            $('#detallecausal').val(fila[3]);
            $('#idcausal').val(fila.find('input[name*=id]').val());
        });
    });
</script>
陀螺编码网

请改用以下代码:

$('#GVCausal tbody').on('click', 'tr', function () {
    var fila = tabla.row(this).data();
    $('#detallecausal').val(fila[3]);
    $('#idcausal').val($('input[name*=id]', this).val());
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

<a>和<span>标签的jquery onclick事件

来自分类Dev

表和foreach循环内的onclick事件

来自分类Dev

RecyclerView中的滑动和OnClick事件

来自分类Dev

OnClick事件在jQuery中不起作用

来自分类Dev

在Jquery中定义按钮的onclick事件

来自分类Dev

如何在jQuery中附加onClick事件

来自分类Dev

jQuery,onclick和onload事件用于同一功能

来自分类Dev

jQuery:替换onclick事件

来自分类Dev

选择onclick事件jquery

来自分类Dev

结合内联onclick事件与jquery onclick事件

来自分类Dev

如何使用链接的行ID和rel属性在特定表行内容上指向onclick事件-jQuery

来自分类Dev

如何使用链接的行ID和rel属性在特定表行内容上指向onclick事件-jQuery

来自分类Dev

jQuery onclick事件与角度数据表

来自分类Dev

带有表和鼠标事件的jQuery

来自分类Dev

Android:onTouchEvent() 和 onClick 事件

来自分类Dev

LinkButton触发OnClick事件和Javascript事件

来自分类Dev

onclick 和 ondblclick 事件的交换事件

来自分类Dev

使用jQuery禁用Onclick事件

来自分类Dev

jQuery onClick事件未触发

来自分类Dev

jQuery onclick 事件调用函数

来自分类Dev

“ onclick”事件在FF和Chrome中不起作用

来自分类Dev

如何在单个函数中组合“ onKeypress”和“ onClick”事件

来自分类Dev

“ onclick”事件在FF和Chrome中不起作用

来自分类Dev

在JQuery或JavaScript中的Grid头上生成onClick事件

来自分类Dev

使用Jquery在div中存在的所有控件的Onclick事件?

来自分类Dev

在Javascript / Jquery中创建多个动态onclick事件

来自分类Dev

在JQuery或JavaScript中的Grid头上生成onClick事件

来自分类Dev

如何使用jQuery更改onclick事件中的特定元素

来自分类Dev

如何在jQuery中显示用户输入的onclick事件

Related 相关文章

热门标签

归档