0
var gsaForm = $("form#search"), 
    gsaSite = $(":input[name=site]", gsaForm).val();

$(":input[name=site]", gsaForm).on("change", function(e) {
  gsaSite = $(this).val();
});

これをきれいにしたいのですが(私には醜く見えます)。gsaSite を 1 回割り当てる方法があるはずですが、両方の拠点をカバーしています。出来ますか?

4

1 に答える 1

0

フォーム入力の値と常に等しい変数が必要なようです。

変数を入力に割り当てて.val()、値が必要なときにいつでも使用することをお勧めします。

var gsaField = $(':input[name="site"]',gsaForm);

gsaField.val();

値が必要になるたびに呼び出す処理時間は、変数を再割り当てするためだけにフィールドにイベントを.val()アタッチするのに十分な大きさではありません。change

于 2012-08-01T20:11:29.413 に答える