【发布时间】:2010-06-15 18:10:40
【问题描述】:
我正在尝试将一些已分配给表单变量的 JavaScript 变量传递到一个名为 fancybox 的 jQuery 插件使用的查询字符串中。如果我在字符串中硬编码我希望灯箱效果很好,但是我需要它在那里传递一些表单值以使其按需要工作。
<script type="text/javascript">
$(document).ready(function(){
var item = document.itemFinder.item;
var zip = document.itemFinder.zip;
var radius = document.itemFinder.radius;
var dataString = "item=" + item + "&zip=" + zip + "&radius=" + radius;
$("#various3").fancybox({
ajax : { type : "POST", data : dataString},
'scrolling' : 'auto',
'overlayOpacity' : '0'
}
);
});
</script>
我做错了什么?
【问题讨论】:
-
你能打印出
dataString吗? -
以什么方式失败?是否有错误消息,或者只是没有显示数据?
-
document.itemFinder交易是什么? -
不,我无法打印出 dataString。 itemFinder 是我的表单的名称。没有押韵或失败的原因只是看不到传递给我的 php 脚本的数据,这些数据应该被打印出来,这意味着变量没有被正确传递。
-
在设置后尝试
alert( dataString )。这将有助于回答。
标签: php javascript jquery forms fancybox