0

我真的很难解决小问题 - 我还在学习 jQuery 让我解释一下问题是什么

我正在使用 jQuery 从数据库中提取数据 - 从数据库中提取的数据会将其附加到 div dataHolder 之后,直到现在一切都很好。

但是, ***<a id="set" style="cursor: pointer;">Confirm Date</a>***当我单击它时-单击事件不会启动....我只是不知道为什么,我已经在不同页面中测试了此链接并且似乎可以正常工作,但是在这里它不会启动-任何帮助-先谢谢了

让我给你看剧本

    <script type="text/javascript">

    $(document).ready(function(){

        $("#set").click(function(){

                  // do something
              alert( 'ok' );

        });

        $('#myform').on('change',function( e ){

            e.preventDefault();

            var select = $('#select').val();
            // ** console.log(select);

            var datasholder = $('#dataHolder').html('');

            $.ajax({
                type:'POST',
                url:'proccess.php',
                data: $(this).serialize(),
                success: function( data ){
                    datasholder.append( data );
                }

            })  
        })  
    })


    </script>

  <form action="proccess.php" id="myform" method="post" accept-charset="utf-8">

   <label for="find">Qualified / Unqalifed Report</label>
   <select name="find" id="select">

        <option vlaue="">Select option...!</option>
        <option value="2">qualifed</option>
        <option value="3">unqualifed</option>

   </select>

   </form>

   <div id="dataHolder">
   // ** WHEN DATA PULLED FROM DB WILL BE HERE - for example    

   <tr>
       <th>Name:</th>
       <th>email:</th>
       <th>Confirm Date</th>
   </tr>

   <tr>
       <td>Name:</td>
       <td>email:</td>
       <td><a id="set" style="cursor: pointer;">Confirm Date</a></td>
   </tr>


    </div>
4

1 回答 1

0

您必须将委托与.on()一起使用:

$("#dataHolder").on('click','#set',function(){

                  // do something
              alert( 'ok' );

        });
于 2013-05-25T21:17:58.503 回答