Javascript 如何删除jquery错误

Javascript 如何删除jquery错误,javascript,jquery,Javascript,Jquery,我想使用jquery在php页面中创建动态选择框,但是当我运行代码时,它会给我两个错误 SyntaxError:missing)在参数列表之后,firebug在第行显示此错误 jQuery.post("<? include(FORMKEY."/form_add_events.php"); ?>",function(data){ jQuery.post(“),函数(数据){ 第二个错误是当我点击add event按钮时,它给出了错误引用error:addRow未定义,我如何删除这两

我想使用jquery在php页面中创建动态选择框,但是当我运行代码时,它会给我两个错误 SyntaxError:missing)在参数列表之后,firebug在第行显示此错误

jQuery.post("<? include(FORMKEY."/form_add_events.php"); ?>",function(data){
jQuery.post(“),函数(数据){
第二个错误是当我点击add event按钮时,它给出了错误引用error:addRow未定义,我如何删除这两个错误并在点击按钮时创建动态选择框,下面是我的代码:

<script type="text/javascript">
    jQuery.noConflict();

    function addRow(btn) {
        jQuery.post("<? include(FORMKEY."/form_add_events.php"); ?>",function(data){
            $(btn).closest('table').append(data);
        });
    }
</script>

jQuery.noConflict();
函数addRow(btn){
jQuery.post(“),函数(数据){
$(btn).最近('表').追加(数据);
});
}
以下是我的表单_add_events.php代码:

 <?php
     $strQuery1="SELECT event_id,event_name from events";
     $result1 = $GLOBALS ['mysqli']->query ($strQuery1) or die ($GLOBALS ['mysqli']->error . __LINE__);
     echo '<tr><td><select>';
     while($ors1 = $result1->fetch_assoc()) {
         echo '<option value="'.$ors1['event_id'].'">'.$ors1['event_name'].'</option>';
     } 
     echo '</select></td></td>';
 ?>

这是我的html代码:

<table>
    <tr>
        <td>
            <button type="button" value="Add" onclick="addRow(this)">Add Events</button>
        </td>
    </tr>
</table>

添加事件

我认为您的引号在这一行中是错的。请尝试在PHP字符串中使用单引号,这样它们就不会与javasacript的双引号冲突。此外,最佳做法是使用
jQuery.post("<? include(FORMKEY.'/form_add_events.php'); ?>",function(data){
jQuery.post(“),函数(数据){

不要将PHP标签放入post,只需调用form_add_events.PHP,返回所需的数据(最好是JSON格式,而不是纯HTML格式),添加需要发送和生成HTML响应的数据。顺便说一句,post中出现语法错误,对包含引号字符串的字符串使用引号。您需要引号和撇号的组合。

在使用
jQuery.noConflict()
后,您不能使用
$
。这一行
$(btn)。最近('table')。追加(数据);
避免在使用jQuery.noConflict()后使用$sign;阅读文档好的,shahbaz我已经阅读了它我使用了您的代码,但我认为使用jQuery时存在相同的问题。冲突避免使用$