2011-06-29 6 views
3

JavaScript関数に送信ボタンのonclickのtextFieldから値を取得しようとしていて、同じことをユーザーに警告しようとしています。私はJSPとJQuery(JavaScriptで)これを使用しています。jQueryを使用してJavaScriptを取得しようとするとTextFieldの値が空になる

JSP -

<input id="employeeName" type="text" name="empName" value=ben/> 
<input type="button" value="search employee" onclick="abc();" /> 

JAVASCRIPT -

function abc() { 
    var typedEmployee = $('#employeeName').val(); 
    alert(typedEmployee); 
} 

問題 - 私はこれを実行すると、私はtypedEmployee値を "取得" とアラートが空です。

私も使って試してみました -

var typedEmployee = document.getElementById('employeeName').value; 

それでも同じ問題を。

私は以前この方法を使用していましたが、それはうまくいきます。

誰かが私にこれを助けてくれますか?

答えて

0

両方の入力タイプの最初から一重引用符を削除して、動作するかどうかを確認してください。

+0

こんにちはサミール、IAM私のコードで単一引用符を使用していないに配置する方法を示すために変更しました。私はこの質問を書いたときにこのページには表示されませんでした。ここに見えるようにするために、引用符を追加する必要がありました。ありがとう – sara

-1

引用符で値を入力する必要があります&一重引用符を削除します。

あなたのjqueryのは、これを試してみてください5.0

私のFFでうまく動作します:

<input id="employeeName" type="text" name="empName" value="ben" /> 
<input type="button" value="search employee" onclick="abc();" /> 

<script type="text/javascript"> 
function abc() { 
    var typedEmployee = $('#employeeName').val(); 
    alert(typedEmployee); 

    typedEmployee = document.getElementById('employeeName').value; 
    alert('employee = ' + typedEmployee); 
} 
+0

こんにちは、私はこれを試みましたが、まだ同じ空白の警告を取得します。同じことが別のJSPページでうまく動作します。 – sara

+0

コードを更新しました。 2番目のjsプリントを追加しました。あなたがこれを試してみると何が見えますか?まだ問題がある場合は、ページ上のビューソースを参照してください... – kheya

+0

私は、最初の警告は空であり、2番目の1つは言う - 従業員= – sara

1

のjQueryのこの小さなビットは動作します。

<input id="employeeName" type="text" name="empName" value="ben" /> 
<input type="button" id="getName" value="search employee" /> 

前からonClickを削除し、あなたのページのheadセクションで、次のbutton

Placeにid="getName"を追加します。

<script type="text/Javascript"> 
$(document).ready(function(){ 
    $('#getName').click(function(){ 
     var typedEmployee = $('#employeeName').val(); 
     alert(typedEmployee); 
    }); 
}); 
</script> 

EDIT - コード上記のページ

http://jsfiddle.net/jasongennaro/dkQFq/

+0

このjqueryコードを関数の外に追加しましたが、$は定義されていませんが、jqueryのインポートがあります。それは何もしませんし、火かき棒のエラーもありません。ありがとう – sara

+0

@サラ。'id =" getName "を' button'に追加し、ページの 'head'セクションの' script'タグの 'document.ready'関数にjQueryコードを配置するようにしてください。それで、 ' ' –

+0

あなたが私に尋ねたのと同じことを空白のアラートにしましたか? – sara

関連する問題