当有许多形式时,Fancybox脚本不起作用
Fancybox script not working when there are many forms
我有很多表格:
<?php
foreach ($listaMaterial as $id) {
echo "<tr><td>" . $id[0] . "</td>
<td>" . $id[1] . "</td>
<td>" . $id[2] . "</td>
<td>" . $id[3] . "</td>
<td>" . $id[4] ." </td>
<td><form method=post action=../popup.php class=rub id=rub>
<input type='hidden' name='codigo' id='rub1' value=".$id[0].">
<input type='submit' value='send' class='send'></form></td>
</tr>
";
}
?>
类似的php代码
<form method=post action=../popup.php class=rub id=rub">
<input type='hidden' name='codigo' id='rub1' value="17">
<input type='submit' value='send' class='send'></form>
<form method=post action=../popup.php class=rub id=rub>
<input type='hidden' name='codigo' id='rub1' value="18">
<input type='submit' value='send' class='send'></form>
...
...
...
点击此提交后,我希望将表单提交数据转移到Fancybox。使用此代码
<script type="text/javascript">
$(document).ready(function(){
$(".rub").submit(function() {
$form = $(this);
$.ajax({
url: $form.attr("action"),
type: 'POST',
data: $form.serialize(),
success: function(data, textStatus, xhr) {
$(".rub").fancybox({
width : '600',
height : '450',
openEffect : 'none',
closeEffect : 'elastic',
'content': data
});
}
});
return false;
});
});
</script>
它在工作,但同一个窗口!!!!必须是不同的数据。而且使用fancyboxajax的速度也很慢!!w使用上面线程中建议的方法,代码到底是什么?
尝试像这样更改success
参数
success: function(data, textStatus, xhr) {
$.fancybox(data,{
width : 600,
height : 450,
openEffect : 'none',
closeEffect : 'elastic'
});
}
因为$(".rub").fancybox()
只将(成功时)fancybox绑定到选择器.rub
,但它不执行它。此外,整数值和布尔值不带引号。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- Fancybox是否将Click事件静音
- 从远程脚本获取用户IP
- 如何根据时间运行不同的脚本
- 如何将字符串值从php页面发送到java脚本页面
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 当有许多形式时,Fancybox脚本不起作用
- 调试从脚本在 Fancybox 中加载 404 错误页面
- 冲突的脚本:当我将fancyBox脚本添加到html文档时,图像滑块出现故障
- 脚本冲突联系形式,fancybox
- 有没有一种方法可以将脚本包含到fancybox内容中
- 获取新内容后重新加载脚本(无限滚动wordpress+fancybox)
- 将脚本附加到头部后触发$.fancybox.init()
- 组合fancyBox脚本