Javascript 如何删除jquery错误
我想使用jquery在php页面中创建动态选择框,但是当我运行代码时,它会给我两个错误 SyntaxError:missing)在参数列表之后,firebug在第行显示此错误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.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时存在相同的问题。冲突避免使用$