2012-11-28 133 views
-1

我有这个HTML代码,我有一个div和一个button由于隐藏div,按钮不可见

现在,使用jQuery,我制作了div“隐藏”,并且只有在您选择了正确的<option>后才会显示。但是现在button只有在div也是可见的。

HTML:

<div id="great"> 
    Do you like the netherlands? 
    <input type="text" id="greatBox" value="Why..." 
</div> 

<input type="button" id="submitbutton" value="Submit"> 

和JS/jQuery的看起来像这样

(其传播过该文件,是不是需要休息(我猜))

$('#great').hide() 

$("#selectlist").change(function(){ 
    var value = $(this).val(); 
    if ($(this).val() == "netherlands") { 
     $('#great').slideDown(750) 
     $('#other').hide() 
    } 
    if ($(this).val() == "other") { 
     $('#great').hide() 
    } 
}); 

有还没有绑定到按钮的任何jQuery/JavaScript。

+0

什么你meqan由'当你选择正确的html'。' – Kamilos

+1

我不知道是什么问题,但你忘记关闭输入标签,这里是一个代码http://jsfiddle.net/nimchimpsky/2cUjk/ – NimChimpsky

+4

jsfiddle你发布的HTML缺少'#selectlist'和'#其他'元素,你试图在你的js中进行定位。 – Joonas

回答

1

您需要关闭<input type="text" id="greatBox" value="Why...">

因为它是开放的股利永远不会被关闭,之后一切都将被隐藏。

+0

哈哈,谢谢。一直在这个问题一个小时。那么小的东西。可以搞砸你的代码。 – user1859829