ajax
  • css-selectors
  • self-updating
  • 2011-04-03 98 views 0 likes 
    0
    function sendValues() { 
        var str = $("#ryan_m").serialize(); 
    var response = $('input[name=product[]]:checked').val(); 
    $.ajax({ 
        url: "/post.php?avoidcache=' + myTimestamp();", 
        data: {str} 
        cache: false 
    }); 
    

    }使用AJAX來更新通過MySQL網頁內容,

    我要更新的複選框的形式飛我的SQL查詢。這個腳本的作品,但我必須點擊「提交」按鈕才能看到結果,點擊/取消選中複選框後,我可以更新嗎?

    感謝

    回答

    0

    假設您的複選框已經類屬性「valueSender」,那麼你可以添加以下 $(".valueSender").change(function(){ sendValues(); });

    +0

    我該怎麼能夠在不重新加載頁面來更新這個查詢,我已經試過你的suggesstion和它沒有工作 – 2011-04-03 01:27:35

    +0

    你應該能夠。你能不能顯示你的html,並勾畫出應該觸發ajax的複選框? – ysrb 2011-04-03 01:30:59

    +0

    \t $圖像
    \t \t <形式行動= 「post.php中?SCODE = $的productid」 方法= 「GET」/> \t \t \t <輸入類型= 「複選框」 名稱= 「產物[]」 類= 「valueSender」 值= 「$的productid」 ID = 「$模型」/> \t \t \t \t <標籤= 「$模型」>比較 \t \t \t \t 比較 2011-04-03 01:33:24

    0

    只需綁定到更改事件,並儘快撥打sendValues()功能的事件觸發。用jQuery例如:$('input[name=product[]]').change(function() { sendValues(); });

    相關問題