2010-06-24 60 views

回答

2
$("#page_selection").change(function(){ 
    $("#" + this.value).show().siblings().hide(); 
}); 
$("page_selection").change(); 

此代碼,負載,做到這一點:

$("#edit1").show().siblings().hide(); 

考慮到<input type="submit">$('edit1')兄弟,它被隱藏!

只需將.siblings()更改爲.siblings('textarea'),因此它只隱藏同時也是textareas的兄弟姐妹!

4

它有style="display: none"集合。

雖然我無法立即找出原因。

我不是一個jquery的人,但你可以看看hide()方法調用的一些可能會干擾。此舉一出,例如:

$("#" + this.value).show().siblings().hide(); 
+1

爲了確認Lauri的答案,它絕對是隱藏提交按鈕的Javascript。當你禁用Javascript時,按鈕正常顯示。我也會仔細看看上面的這一行。 – Wireblue 2010-06-24 03:16:56

相關問題