2011-08-18 19 views
1

標題看起來夠清晰,但我們永遠不知道。jQuery/Javascript提示選擇裏面

這是我的問題,我有一個複選框系列,每個都與一個選項列表相關聯。

即: Checkbox1

=>選項1

=> OPT2

Checkbox2

=>選項1

=> OPT2

等。,(每個複選框有大約12個選項)

什麼,我需要做的是:

當用戶選中一個框,提示出現一個選擇內,結果被髮送的複選框的值。

我已經tryed一些插件(如:jQuery的即興),但它們都自動關閉我的選擇標籤至極輸出類似的東西

<select></select><option></option><option></option> 

人有一個解決方案嗎?

+1

你可以發佈你的代碼嗎? – ShankarSangoli

+0

你可以使用jQuery UI界面對話框,然後在裏面添加你的選擇選項,並像解決方案一樣獲得選定的值 –

回答

1

HTML

<input type="checkbox" id="chk1"><select style="display: none;" id="sel1"><option>.........</select> 
<input type="checkbox" id="chk2"><select style="display: none;" id="sel2"><option>.........</select> 
<input type="checkbox" id="chk3"><select style="display: none;" id="sel3"><option>.........</select> 

JS

$(document).ready(function() 
{ 
    $('input[type="checkbox"').click(function() 
    { 
    if($(this).checked) 
    { 
     $('#sel'+$(this).attr('id').toString().replace('chk', '')).show(); 
    } 
    else 
    $('#sel'+$(this).attr('id').toString().replace('chk', '')).hide(); 
    }); 
    $('select').change(function(){ 
    $('#chk' + $(this).attr('id').toString().replace('sel', '')).val($(this).val()); 
    }); 
}); 

我希望這有助於。

+0

,但提示的原因是要使它真的很清楚(這種形式的一些用戶幾乎沒有電腦,仍然認爲Windows 95是最新的) –

+0

哈哈,很好的評論,這可以做olso –

+0

會接受你的答案,因爲你給我的領導做到這一點... 在JQuery中彈出並使用您的隱藏顯示顯示我需要的任何選項......它的工作原理:P –