doupeng2253 2012-08-03 02:16
浏览 55
已采纳

Jquery传递复选框的值并加载div

I have a Jquery that takes the value of a checkbox as soon as it has been checked and then should be hiding a DIV and reloading a .php in that same DIV instead.

So far I just get the script to act once the checkbox is ticked and the DIV to hide, but I can´t get the value of the checkbox passed and neither the DIV loaded...

Here is the code:

FORM:

echo "<input type='checkbox' class='regularCheckbox' name='color' value='".$colorBoxes[color_base1]."' /><font class='similarItemsText'>   ".$colorBoxes[color_base1]."</font><br />";

JQUERY:

<script type="text/javascript">
jQuery(document).ready(function($) {
    $(":checkbox").bind("click", function (event) {
        if($(this).is(':checked')) 
            {
            var color = $(".regularCheckbox").find(':checked').val();
            $(".itemMain").hide();
            $(".indexMain").load('indexMain.php?color='+color);
            }
});
});
</script>

indexMain.php

$color = $_GET['color'];
$items = mysql_query("SELECT * FROM item_descr WHERE color_base1 = '$color'");

My intention is to create a good filtering for my content.

Thanks!!!

  • 写回答

1条回答 默认 最新

  • drvjlec1767 2012-08-03 02:20
    关注

    Just use this. Your current code looks for a checked check-box within .regularCheckbox. .find() is used for finding children elements of those in the matched set.

    jQuery(document).ready(function($) {
        $(":checkbox").bind("click", function(event) {
            if ($(this).is(':checked')) {
                var color = $(this).val();
                $(".itemMain").hide();
                $(".indexMain").load('indexMain.php?color=' + color);
            }
        });
    });​
    

    Also, for this kind of thing you would be better served to use the jQuery .change event handler (so that you ignore events when the value doesn't actually change):

    $("input:checkbox").change(function() {
        // what to do when the value changes
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

    报告相同问题?

    悬赏问题

    • ¥15 关于#java#的问题,请各位专家解答!(相关搜索:java程序)
    • ¥15 linux tsi721的驱动编译后 insmod 提示 报错
    • ¥20 multisim测数据
    • ¥15 求无向连通网的所有不同构的最小生成树
    • ¥15 模拟器的framebuffer问题
    • ¥15 opencv检测轮廓问题
    • ¥15 单点式登录SSO怎么爬虫获取动态SSO_AUTH_ACCESS_Token
    • ¥30 哈夫曼编码译码器打印树形项目
    • ¥20 求完整顺利登陆QQ邮箱的python代码
    • ¥15 怎么下载MySQL,怎么卸干净原来的MySQL