2012-04-22 3 views
0

私は以下のコードを使用して、特定のドロップダウンのテキストフィールドを変更します。完璧に動作しますが、1つの問題に遭遇しましたが、動作させることができません。オンロード、隠しテキストボックスに "選択"がテキストとして含まれています。 {Selectはデフォルトの0の値です}。ユーザーがドロップダウンから何も選択しなかった場合、 "Select"というテキストは、受信側にある値と一致しないためにデータが送信されたときにエラーが発生します。私は、次の含めるために以下のコードを変更したい以下のjqueryコードを使用して、隠しテキストフィールドを空に設定してリセットするにはどうすればよいですか?

:値場合 のonload >>隠されたテキストフィールドが/空に設定されているが、何も に等しくない「を選択は」隠しテキストフェイルドであり、/空への変更は何も

に等しくありません
$(document).ready(function() { 
     $("select#4359, select#4360, select#4361, select#4362, select#4374, select#4378").change(function(){ 
      $("#5334").val($(this).find(":selected").text()); 
     }) 
     .trigger('change'); 
    }); 
+1

あなたのHTMLを入力してください。 –

答えて

1

私はあなたの要件を正しく理解していませんでした。しかし、私はあなたが何かのようなものを探している、ユーザーが選択以外のオプションを選択すると、その項目のテキストを非表示に設定し、そうでなければ何も設定しません。このコードはそれを行います。

$(document).ready(function() { 
     $("#5334").val(""); 
     $("select#4359, select#4360, select#4361, select#4362, select#4374, select#4378").change(function(){ 
      $("#5334").val(""); 
      var txt=$(this).find(":selected").text(); 
      if(txt!="Select") 
      { 
       $("#5334").val(txt); 
      }  
     }) 
     .trigger('change'); 
}); 

サンプル:http://jsfiddle.net/UXu7C/9/

+0

あなたが理解していない人のために - あなたは頭の上で釘を打ちました。完璧に動作します!ありがとうございました!!!! – user1176783

関連する問題