jquery onchangeポスト

jquery
jquery onchangeポスト

こんにちは、私はprocess.phpページに投稿する値を選択した瞬間に欲しいです。 私はこのコードを持っています:

Chocolate


Taffy

Fudge
Cookie

およびjquery:

 $("#sweets").change(function () {
      var str = "";
      $("select option:selected").each(function () {
            str += $(this).val() + " ";
         var q =  $(this).val();
          var dataString = 'q=' + q;

           });
      $("div").text(str);
        $.ajax({
                    type: "POST",
                    url: "process.php",
                    data: dataString,
                    success: function() {
                                         $('#form').slideUp('slow');
                                        }
                })

    })

    .change();

そして、値をprocess.phpに投稿させることはできません。

任意の助けは大歓迎です、

ありがとうございました

  0  0


ベストアンサー

奇妙な場所で dataString`を宣言していますが、次のように のhttp://api.jquery.com/val/ [ .val() `]を直接簡単に取得できます。

$("#sweets").change(function () {
  $("div").text($(this).val());
  $.post("process.php", { q: $(this).val() }, function() {
    $('#form').slideUp('slow');
  });
}).change();

上記では、http://api.jquery.com/jQuery.post/ [$ .post()]をショートカットとして使用するようにコードを変換しましたが、同じ効果があります。

1


タイトルとURLをコピーしました