【问题标题】:Using ajax to update content via mysql,使用ajax通过mysql更新内容,
【发布时间】:2011-04-03 01:20:17
【问题描述】:
function sendValues() {
    var str = $("#ryan_m").serialize();
var response = $('input[name=product[]]:checked').val();
$.ajax({
    url: "/post.php?avoidcache=' + myTimestamp();",
    data: {str}
    cache: false
});

}

我想以复选框的形式即时更新我的​​ sql 查询。此脚本有效,但我必须单击表单“提交”按钮才能查看结果,有没有办法在单击/取消单击复选框后进行更新?

谢谢

【问题讨论】:

    标签: ajax css-selectors self-updating


    【解决方案1】:

    假设您的复选框具有类属性“valueSender”,那么您可以添加以下内容 $(".valueSender").change(function(){ sendValues(); });

    【讨论】:

    • 我是否能够在不重新加载页面的情况下更新此查询,我已经尝试过您的建议,但它不起作用
    • 你应该可以。您能否也显示您的 html 并概述应该触发 ajax 的复选框?
    • $image
    • 抱歉这个草率,基本上,我有与搜索查询相关的值,例如品牌、价格、类别,我希望能够单击复选框并让它只显示这些值
    • 不用担心。您是否尝试将 $(".valueSender").change(function(){ sendValues(); }); 放入 $(document).ready(function(){ }); 中?
    【解决方案2】:

    只需绑定到更改事件并在事件触发后立即调用sendValues() 函数。使用 jQuery 例如:$('input[name=product[]]').change(function() { sendValues(); });

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签