2009-08-24 15 views
13

可能性の重複:
How do I get the value of a textbox using jQuery?JQueryを使用してテキストボックス値を取得するにはどうすればよいですか?

フォームに提出し、私は以下のテキストボックスの値を取得し、URLに

<input type="text" style="width: 300px" id="fromAddress" name="from" value="" />&nbsp; 

それを突き出すしようとしていますここにあります私のjqueryコード:

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

     $(":submit").click(function(e) { 

      var from = $("input#fromAddress").text; 
      $('div#printdirec').html('<a target="_blank" href="http://maps.google.com/addr=' + from + '&daddr">Print Directions</a>'); 

     }); 

    }); 
</script> 

URLを見ると、正しいアドレスがありません。

答えて

45

テキストボックス値を取得するには、val()関数を使用する必要があります。 textは、関数としてのみプロパティとして存在し、この場合でも正しい関数ではありません。

var from = $("input#fromAddress").val() 

val()は、入力の値を取得するための標準関数です。

3

ちょっと追加してください。フォームフィールドを識別するためにフィールド名を使用していてidを使用していなかった場合、私は探しに時間がかかりました。あなたはこのようにそれを実行します。

ラジオボタンの場合:

var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val(); 

テキストボックスの場合:

var txt=$('input:text[name=DrugDurationLength]').val(); 
関連する問題