2012-10-21 3 views
18

私は入力フィールドを持っていると私のようにレンダリングするクラスjQueryの設定値が

<form:input path="userName" id="userName" title="Choose A Unique UserName" readonly="${userNameStatus}" class="formData"/> 

使用してその値を設定しようとしています:私は、次のjQueryを使用しています

<input id="userName" name="userName" title="Choose A Unique UserName" class="formData" type="text" value=""/> 

をが、これはうまくいかないようです。誰かが私がどこに間違っているか教えてくれますか?

$(".formData").html(""); 

イベント

$('#reset').click(function(){ 
      $("#userNameErr").text(""); 
      $('#badgeNoErr').text(""); 

      $(".errors").html(""); 

      $(".formData").val(""); 

     }); 

を処理したり$(".formData").text("")または$(".formData").val("")作業である編集jQueryの機能。

+0

生産されます*実際の*のHTMLは何ですか?あなたが作業しているサーバサイドスクリプトとは対照的に? –

+0

実際のhtmlは devdar

+0

値を設定しようとしていますリセットボタンをクリックするとこのフィールドはnullになります – devdar

答えて

45

これは機能するはずです。空

$(".formData").val("") 

については

$(".formData").val("valuesgoeshere") 

これが動作しない場合は、jsFiddleを投稿する必要があります。

jsFiddleは:http://jsfiddle.net/zSb4f/

+0

これは私が使用しているので、私はそれが違うが、通常のhtmlをレンダリングする私はよく分からない何が問題なのですか? – devdar

+0

これは私のjsFiddleです。http://jsfiddle.net/FtnLM/3/ – devdar

+1

これをdom readyタグに入れます。 – Aktee

1
jsfiddleに onloadイベントにあなたのjqueryの読み込み設定を変更

。 。 。できます 。 。 。

+1

これをチェックする[fiddle](http://jsfiddle.net/GuGqS/) – palerdot

+0

なぜ私のコードは動作しないのですか?これはdocument.readyにありますか? – devdar

+1

あなたはnowrap(頭部)にウルの初期設定を持っていました。 。 .itはdomremadyで動作します...私はnowraphead設定の問題が何であるか把握することができません – palerdot

-1

このスクリプトを作成するだけです。これにはinput要素を使います。

$("input").val("valuesgoeshere"); 

またはid = "fsd"によってこのコードを記述します。

$("input").val(document.getElementById("fsd").innerHTML); 
0

このコードを入力タグの設定値に別のIDで使用します。

$(".formdata").val(document.getElementById("fsd").innerHTML); 

または 使用入力タグの設定値については、このコードを使用してクラス名= "FORMDATA"

$(".formdata").val("hello"); 
-4

は、それを確実に解決しています

$(document).ready(function(){ 

}); 

であなたのjQueryの機能を入れてください。

+1

新しい回答を投稿する代わりに、他の回答を編集してください。また、書式設定ヘルプを見てください:http://stackoverflow.com/editing-help –

1

入力フィールドには、クラス名は、この使用FORMDATAしている場合:入力された名前を使用して、これを指定された場合 $("#formData").val("data")

:入力フィールドがIDを持っている場合 $(".formData").val("data")

をFORMDATAはこれを使用する属性名: $("input[name='formData']").val("data")

また、タイプを指定することもできます。そして、それはすべて、そのタイプの入力と指定されたクラス名を参照します: $("input[type='text'].formData").val("data")

0
$('.formData').attr('value','YOUR_VALUE') 
関連する問題