Javascript 动态按钮未捕获类型错误:无法读取属性';toLowerCase';未定义的

Javascript 动态按钮未捕获类型错误:无法读取属性';toLowerCase';未定义的,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个带有如下输入按钮的动态表: <div id="pesertakegiatan"> <button id="simpan" value="Simpan" style="float:right;" class="push_button blue">Simpan Kegiatan</button> <input id="idkegiatan1" name="idkegiatan1" value="1" type="hidden"> <

我有一个带有如下输入按钮的动态表:

<div id="pesertakegiatan">
<button id="simpan" value="Simpan" style="float:right;" class="push_button blue">Simpan Kegiatan</button>
<input id="idkegiatan1" name="idkegiatan1" value="1" type="hidden">
    <table id="tablehasil" class="display" style="width:100%;">
            <thead>
            <tr>
                <th>Nama</th>
                <th>AKD</th>
                <th></th>
            </tr>
            </thead>
            <tbody>
    <?php
    $dsql="select * from tabel_anggota order by id asc";
    $dquery=mysql_query($dsql);
    while($dassoc=mysql_fetch_assoc($dquery)){
        $nama=$dassoc['NAMA'];
        $id=$dassoc['ID'];

        echo'
            <tr class="pesertaAcara">
                <td>'.$nama.'</td>
                <td>
                    <select class="akdanggota" name="akdanggota"> ';
                        $sqlcariakd="select b.ID, b.NAMA_AKD from akd_anggota a, tabel_akd b where a.id_anggota='$id' and a.id_akd=b.id";
                        $qcariakd=mysql_query($sqlcariakd);
                        while($rowk=mysql_fetch_assoc($qcariakd)){
                            $idakdnya=$rowk['ID'];
                            $namaakdnya=$rowk['NAMA_AKD'];
                            echo'
                                <option value="'.$idakdnya.'">'.$namaakdnya.'</option>
                            ';
                        }
        echo    '   </select>

                </td>
                <td><button class="inputpst" onclick>Input</button></td>
            </tr>
        ';
    }
    echo '</tbody>';
    echo '</table>';
    ?>
</div>
我想要的是,当我单击输入按钮时,行上的现有数据将被输入数据库,但是当我单击输入按钮时,我得到了这个错误

未捕获的TypeError:无法读取未定义的属性“toLowerCase”


我正在使用
jquery-1.12.4.min.js

更改
var akda=$(this.parents(“tr”).find(.akdangota”).val
var akda=$(this.parents(“tr”).find(.akdangota”).val()
你发布的代码不会调用
到小写字母
;很可能你发错了代码。此外,1.12.4在这一点上已经相当老了。此外,请查看@B.Desai的评论;这很可能是你的解决方案。@B.Desai谢谢,它解决了我的问题,我忘了在后面添加()。val@EdCottrell,我在jquery-1.12.4.min上找到了toLowerCase。js@Gumilar我没说它不在jQuery中使用。我说你的代码没有包含它的任何用途。如果人们不发布所有相关信息(例如在问题中声明您的代码没有使用该方法),那么解决问题是极其困难的。无论如何,我很高兴你解决了你的问题。将
var akda=$(this)。parents(“tr”).find(.akdangota”).val
更改为
var akda=$(this)。parents(“tr”).find(.akdangota”).val()
你发布的代码不会调用
toLowerCase
;很可能你发错了代码。此外,1.12.4在这一点上已经相当老了。此外,请查看@B.Desai的评论;这很可能是你的解决方案。@B.Desai谢谢,它解决了我的问题,我忘了在后面添加()。val@EdCottrell,我在jquery-1.12.4.min上找到了toLowerCase。js@Gumilar我没说它不在jQuery中使用。我说你的代码没有包含它的任何用途。如果人们不发布所有相关信息(例如在问题中声明您的代码没有使用该方法),那么解决问题是极其困难的。无论如何,我很高兴你解决了你的问题。
$('.inputpst').click(function() {
    var akda = $(this).parents("tr").find(".akdanggota").val
    var ida = $(this).val();
    var idkeg = $('#idkegiatan1').val();
    var aksi = "akdnya"

    $.ajax({  
            url:"inputacara.php",  
            method:"POST",  
            data: {
            idkeg:idkeg,
            ida:ida,
            akda:akda,
            aksi:aksi
        },  
            success:function(response){
                alert("sukses");
            }      
        });
});