从Html页面将变量传递给Jquery文件

时间:2013-01-29 06:16:34

标签: jquery html

我有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语句,但是现在我仍然不知道如何得到它。

1 个答案:

答案 0 :(得分:0)

这样你可以将onchange select绑定到某个方法

<强> jquery的

$(document).ready(function(){

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

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

     });

});