2012-03-26 5 views
0

私はこのスクリプトを使用して追加の言語メニューを追加して表示します。ただし、ユーザーが値を選択して追加の言語を追加したくないと判断した場合は、フォームのフィールドは非表示になりますまだそこにあり、フォームと共に提出されます。フォーム要素の削除.hide()値の削除?

ユーザーが「削除」ボタンをクリックするか、フィールドを完全に削除したときにフィールド値を変更する場所はありませんか?あなたは要素を削除したい場合は

$(document).ready(function(){ 

     //Hide div w/id extra 
     $(".smalla").hide(); 
      $("#langadtional").hide(); 

$("#langadd").click(function(){ 

$("#langadtional").show(); 

}); 

$("#langrem").click(function(){ 

$("#langadtional").hide(); 

}); 
+0

マークアップを表示できますか? –

答えて

1

remove使用:

$("#langadtional").remove(); 

を使用すると、フォーム要素を無効にしたい場合:

$("#langadtional").attr("disabled", "disabled"); 

を有効にするには:

$("#langadtional").removeAttr("disabled"); 
0

エレメント ' S val()と価値、それを隠し:ライナスGティールは彼の答えに実証としての要素を削除する

$("#langadtional").hide().val(""); 

は、も可能であるが、それはあなたのAddボタンがクリックされた場合は、完全に要素を再作成する必要があると思います意味しますさらにラインを下ろす。

関連する問題