如何获取checkbox选中时 input text 对应的值?

图片描述

<table>
    <tbody>
    <tr align="center" bgcolor="#FFFFFF" height="24">
        <td width="3%" class="tableyincang_td"><input type="checkbox" class="check_list" name="per[]" value="227"></td>
        <td width="10%" class="tableyincang_td">227</td>
        <td width="10%" class="tableyincang_td">1231111</td>
        <td width="20%" class="tableyincang_td">1232222</td>
        <td width="20%" class="tableyincang_td"><input type="text" name="commonFun[]"></td>
    </tr>
    <tr align="center" bgcolor="#FFFFFF" height="24">
        <td width="3%" class="tableyincang_td"><input type="checkbox" class="check_list" name="per[]" value="228"></td>
        <td width="10%" class="tableyincang_td">227</td>
        <td width="10%" class="tableyincang_td">1231111</td>
        <td width="20%" class="tableyincang_td">1232222</td>
        <td width="20%" class="tableyincang_td"><input type="text" name="commonFun[]"></td>
    </tr>
    <tr align="center" bgcolor="#FFFFFF" height="24">
        <td width="3%" class="tableyincang_td"><input type="checkbox" class="check_list" name="per[]" value="229"></td>
        <td width="10%" class="tableyincang_td">227</td>
        <td width="10%" class="tableyincang_td">1231111</td>
        <td width="20%" class="tableyincang_td">1232222</td>
        <td width="20%" class="tableyincang_td"><input type="text" name="commonFun[]"></td>
    </tr>
    </tbody>
</table>

如何使用JQ 获取checkbox 选中时input

 $('input.check_list:checked').each(function(){
     alert($(this).parent().siblings().find('input').val());
 });

感觉这种办法效率太低了 求更好的方法

阅读 3.3k
2 个回答

你这么写有问题,是在刚开始把选中的绑定alert。

$( 'input[type=checkbox]' ).on( {
   change() {
     let $this = $( this );
     $this.is( ':checked' )
        && console.log( $this.val() )
   }
 })
新手上路,请多包涵
 function valueFind() {
            var checkList = $('.check_list:checked');
            $.each(checkList, function (index, value) {
                var inputValue = (((value.parentNode).parentNode).children[4]).children[0].value;
                alert(inputValue);
            });
        }

这样会不会更弱智点....
为什么不把class="check_list" 的value 当作Text的id呀?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题