![](/img/trans.png)
[英]passing variables from PHP FORM to JAVASCRIPT and update DB with JQUERY
[英]Passing javascript form variables into jQuery function not working
我正在尝试将分配给表单变量的一些JavaScript变量传递给一个名为fancybox的jQuery插件使用的查询字符串。 如果我在我希望lightbox的字符串中使用硬编码,那么效果很好,但是我需要在其中传递一些表单值以使其按需运行。
<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>
我究竟做错了什么?
data参数需要一个对象。 您正在传递字符串。 像这样更改您的通话:
ajax : { type: "POST", data : {'item': item, 'zip': zip, 'radius': radius}}
这样可以正确地序列化您的值。
- 更新 -
<script type="text/javascript">
$(document).ready(function(){
$('#someElement').change(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>
在我的示例中,我不确定您实际要绑定到哪个事件(您的调用),也不确定其他可用的元素,但是希望仍然有意义。 谢谢,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.