2012-11-28 108 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