创建jQuery数组变量并将数组传输到另一个页面PHP

时间:2014-07-16 19:22:29

标签: javascript php jquery html json

我目前正是这个函数的确切方式我想要的除了底部的jQuery,我只是警告而不是创建一个真正的变量。这一切都有效但我仍然坚持如何从jQuery脚本中获取所有数据,然后将其变成一个变量,以便我可以将它带到另一个页面?任何想法,需要帮助!

function getGrade($id, $grades_array) {
        $counter = 0;
        $sql = "Select grade FROM grades";
        $result = mysql_query($sql) or die (mysql_error());
        echo '<select name="grades_selected" multiple="multiple" id="grades_selected">';
        while ($row = mysql_fetch_array($result)) {

                if ($row['grade'] != $grades_array[$counter]) {
                        echo "<option>" . $row['grade'] . "</option>";
                } else {
                        echo "<option selected=" . $row['grade']  . ">" . $row['grade'] . "</option>";
                        $counter = $counter + 1;
                }
        }
    mysql_free_result($result);
        echo '</select>';
        $_SESSION['test'] = $grades_array;
        ?>
        <script>
                $(document).ready(function() {
                $('#grades_selected').change(function() {
                alert($(this).val());
                });
                });
        </script>
<?

}

1 个答案:

答案 0 :(得分:0)

您需要在更改功能中使用ajax:

$(document).ready(function() {
$('#grades_selected').change(function() {
 var variable = $(this).val();
 $.ajax({
     type: 'post',
     url: 'target_page.php',
     data: {variable : variable},
     success: function (res) {
         alert(res);
     }
 });
});
});

target_page.php

echo $_POST['variable'];