1

JavaScript で値を取得できる単純なコンボ ボックスがあります。私はそうしているので、ページを更新する必要はありません。また、選択した値を使用して、コンボ ボックスの後に条件分岐を実行したいので、コンボ ボックスの値を JavaScript から変数に取得するにはどうすればよいですか$change

echo '<select id="combo_1">';
echo '<option value="2">Submative</option>';
echo '<option value="1">formative</option>';
echo '</select>';

以下は私のJavaScriptです:

    <script type="text/javascript">
    $(document).ready(function() {

        $('#combo_1').change(function(){

        });

    });

    </script>

ここでやりたいのです$change = $(this).val()が、明らかにこのようにはできません。
助言がありますか?更新せずに、またはURLを送信せずに、同じページでやりたいのですが、このようになります

 http://localhost/lms/grade/report/userdef/index.php

そして、コンボボックス2の選択に応じて、クリックアクションで実行したい 2非常に異なる手順が呼び出されます

4

3 に答える 3

2

AJAXを使用してフォームを送信すると、ページを更新することなく、返されたデータにアクセスできます。

基本的:

HTML

<select name="combo" id="combo_1">
    <option value="2">Submative</option>
    <option value="1">formative</option>
</select>

JavaScript

$('#combo_1').change(function() {
    $.post('calcScript.php', $(this).serialize(), function(data) {
        alert(data);
    });
});

PHP では、 経由でコンボ データにアクセスできます$_POST['combo']

于 2013-07-02T11:06:16.217 に答える