2010-06-24 53 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

相关问题