0

我有 1 个 Jquery 和 2 个 html 文件。我创建了一个 html 页面来选择这样的选项。

<p class="style1">
        Select your category :
        <select id="selection" name="D1">
            <option value ="football" selected =selected>Football Team</option>
            <option value ="Movie">Movie</option>
        </select></p>

    <p class="style1">
        </p>

我想从选项中获取值并传递给 Jquery 来处理和做某事。

接下来我想将结果显示到另一个 html 页面中。可能吗?

因为我不知道如何将变量传递给我的 Jquery 文件,以及如何执行一个函数,以便在选择我的选项后可以直接到另一个页面。我应该指向我的 jquery 文件(因为我需要先将变量传递给我的 jquery)还是结果 html?

抱歉问菜鸟问题。因为我是菜鸟。:(

更新:

$.each(json.data, function(i,v){
 pts.push([v.topic, v.audience.length]);
});

Highcharts.getOptions().colors = $.map(Highcharts.getOptions().colors, function(color) {
    return {
        radialGradient: { cx: 0.5, cy: 0.3, r: 0.7 },
        stops: [
            [0, color],
            [1, Highcharts.Color(color).brighten(-0.3).get('rgb')] // darken
    ]
    };
});

    var chart;
    $(document).ready(function() {
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container',
                plotBackgroundColor: null,
                plotBorderWidth: null,
                plotShadow: false
            },
            title: {
                text: 'Facebook like'
            },
            tooltip:{
                pointFormat: '{series.name}: <b>{point.percentage}%</b>',
                percentageDecimals: 0
                }


            ,
            plotOptions: {
                pie: {
                    allowPointSelect: true,
                    cursor: 'pointer',
                    point: {
                        events:{
                            click: function (event){
                                //var personame =" ";
                                var id ="10150616324193820";
                                for (var i = 0; i < jsonFB.user1.length; i++) {
                                    for (var k = 0; k < json.data.length; k++) {
                                        for (var j = 0; j < json.data[k].audience.length; j++) {


                                       if (jsonFB.user1[i].id = json.data[k].audience[j].userid) {
                                            var personname = jsonFB.user1[i].name;

                                            var id = jsonFB.user1[i].id;



                                            }

                                       else {

                                           alert("Error!");

                                             }

                                             }


                                            }

                                    alert("Person who like "+this.name +" are "+ personname);
                                    var ans = confirm("Do you want to view this person profile?");
                                    if (ans)
                                      window.location="http://www.facebook.com/people/@/"+id;


                            }
                        }
                        }
                    },
                    showInLegend: true ,
                    dataLabels: {
                        enabled: true,
                        color: '#000000',
                        connectorColor: '#000000',

                        formatter: function() {
                            return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +'%';
                        }

                    }
                }
            },

            series: [{
                type: 'pie',
                name: 'Likes',
                data: pts

            }]
        });
    });


});

我想获得“选择”值来执行 if else 语句,但现在我仍然不知道如何获得它。

4

1 回答 1

0

这是你可以绑定到onchange某个select方法的

jQuery

$(document).ready(function(){

    $("#selection").change(function(){

       console.log($(this).val()); //this will return the selected value

     });

});
于 2013-01-29T06:20:26.750 回答