2011-11-30 72 views
0

我寫了下面的代碼,但它不起作用。 Ø要隱藏父form標籤的全部內容,當我點擊拒絕按鈕:使用jQuery隱藏HTML中特定表單標記的內容

<html> 
<head> 
<script language="javascript" type="text/javascript" src="/js/jquery.min.js"></script> 
<script language="javascript" type="text/javascript"> 
$(document).ready(function()$('#reject').click(function()$(this).parent().find('form').hide();}); }); 
</script> 
</head> 
<body> 
    <form id="demo_form1"> 
     <legend>Form1</legend> 
     <input value="Confirm" type="button" id="confirm" /> 
    </form> 

    <form id="demo_form2"> 
     <legend>Form2</legend> 
     <input value="Confirm" type="button" id="confirm" /> 
    </form> 
</body> 
</html> 
+0

請格式化您的代碼,以便我們能夠閱讀並幫助您。只發布相關部分。 – zizozu

+0

我已經改變它,所以它能夠讀取。但他改回了。 – Niels

回答

1

你錯過了開幕{

$(document).ready(function() { 
    $('#reject').click(function() { $(this).parent().find('form').hide(); }); 
}); 
0

您的JavaScript缺少括號。

而且你需要使用的,因爲你不希望你的父母中進行搜索,你的父母是形式標籤:

$(document).ready(function(){ 
    $('#reject').click(function(){ 
     $(this).parent("form").hide(); 
    }); 
}); 

你也有2個按鈕使用相同的ID,哪些不能使用。 jQuery只會搜索匹配的第一個ID。用類替換它,它應該適用於所有按鈕。