2010-12-28 9 views
3

をクリックして変数を渡します"1"の代わりに.clickが機能しますが、正しい構文を取得できないようです。誰かが私に正しい方向を向けることができますか?jQueryのは、私は次のコードでシンプルなjQueryの疑問を持っている機能

ありがとうございました。

$(document).ready(function() { 
    $("#changeText").click(function() { 
    var myVariable = "1"; 
    $.get("test.php", { sectid: myVariable }, 
     function(data){ 
     $("#textBox").html(data); 
    }); 
    }); 
}); 

をそれとも何かから例えば値だ場合::

答えて

2

は、あなただけの、たとえば、変数名を使用する関数が呼び出される前に

$.get("test.php", { sectid: $(this).attr("something") }, 
+0

私は彼がそれを呼び出してたときにクリック機能に変数を渡したいと思います。 –

+0

@Rocket - その場合、 'var MyVariable =" 1 ";で外見上も前に移動しても同じように見えます。 –

+0

@ニック:そうだね。私はちょうどsayin 'だった。 –

0

あなたは、変数を設定することができます。その後、それを読んで価値を得ます。 (jQueryの.dataを使用して)

例:

$("#changeText").data('sectid', '1'); 

$("#changeText").click(function() { 
    $.get("test.php", {sectid: $(this).data('sectid')}, 
     function(data){ 
      $("#textBox").html(data); 
    }); 
}); 
+0

あなたは '$ .data(this、 'sectid')'を使うことができます。これはずっと安いですが、残念なことですが、ID要素に '.data()'を使って既知のものを保存するのはなぜですか? *は一意でなければなりません)? –

+0

@ニック:ああ、私はそれが残酷だと思うが、それは私が考えることができる最初のものです。また、彼は腹部を変数にしたいと思っていました。私は私の答えがあなたと違うことを望みました: - P –

関連する問題