2012-03-26 129 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

可以顯示一些標記嗎? – 2012-03-26 18:41:01

回答

1

如果你想刪除的元素,使用remove

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

如果要禁用表單元素:

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

要啓用:

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

您可以清除元素'與val()價值隱藏時:

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

刪除元素也是可以的,因爲萊納斯摹泰爾在他的回答證明,但是這意味着你必須完全重新創建元素,如果被點擊您的Add按鈕進一步下行。