人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

将来生成されるformの値をlive関数を用いて処理しようとしたのですが、うまく取得できません。
上記の件ですが、gistに詳しい内容と簡単なコードをまとめたので、お手数ですがそちらをご覧になって頂きご指摘頂ければと思います。
https://gist.github.com/2795122
簡単なコードなので.textでアップしています。少々見ずらくて恐縮ですが、
よろしくお願いします。

●質問者: Takapin
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●100ポイント ベストアンサー

>「実際には?」
実際に近いコードを提示しましょう。defaultValueがおかしい気もします。closestも忘れて。
やりたいことを明確に。
formからget/postで送信される内容をボタンを押すタイミングで取得したい?

適当。

$("#get").live('click',function(){
 var values = $(':input:not(:button)').map(function() {
 console.log(this);
 console.log(this.value);
 return this.value;
 });
 console.log($.makeArray(values));
});

参考:
:input - jQuery 日本語リファレンス 全てのinput, textarea, select, button要素を選択


Takapinさんのコメント
回答ありがとうございます。 class指定し、defaultValueを('input').val()にしてみましたが結果は「undefined」でした。 今日は眠いので、一旦寝ます!!! 明日解決する回答がなかったら、コードを全て提示しようと思います。

Cherenkovさんのコメント
liveも忘れて、複数のformとinputのHTMLのモデルを作ってそれが成功したらlive対応させればいいと思います。

Takapinさんのコメント
あっ少し回答が変わってますね。こちらを試した所、取得はできました。 ただ少し目的と違ったのでやはりまた明日質問を立て直します。 ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ