因此,我有2個選擇標記,一個選擇數據類型,另一個選擇數據的形式。 第一個標籤Données
獲取多個選擇標記的值組合
<select style="display: block;" name="Donnee" id="Donnee" onchange="getComboB(this)" required>
<option value="">Choisir ...</option>
<option value="Alphanumérique">Alphanumérique</option>
<option value="Numérique">Numérique</option>
<option value="Booléen">Booléen</option>
<option value="Date">Date</option>
</select>
第二個標籤Saisie
<select style="display: block;" name="Saisie" id="Saisie" onchange="getComboA(this)" required>
<option value="">Choisir ...</option>
<option value="Libre">Valeur Libre</option>
<option value="Multiples">Valeurs Multiples</option>
<option value="Intervalle">Intervalle</option>
</select>
我需要爲了顯示某一輸入兩個選擇標記的組合。解釋更多:如果我選擇Saisie select中的Intervalle,這意味着間隔數據的類型只能是日期或數字(這是一個示例)。 所以我proceded這樣:
value_Donnee='';
function getComboB(sel) {
var value = sel.options[sel.selectedIndex].value;
value_Donnee = value;
}
function getComboA(sel) {
var value = sel.options[sel.selectedIndex].value;
if(value == "Libre")
{
$("#contain").html('');
}
else if(value == "Multiples")
{
$("#contain").html('');
$("#contain").html('Multiples');
}
else
{
$("#contain").html('');
if(value_Donnee == "Numérique")
{
$("#contain").html('');
$("#contain").html('Num');
}
else if (value_Donnee == "Date")
{
$("#contain").html('');
$("#contain").html('Date');
}
else
{
$("#contain").html('');
$("#contain").html('Le type des données ne peut être que Date ou Numérique');
}
}
}
的問題是,它並沒有考慮採取getComboB只需要第一個值:/任何暗示。提前致謝。
什麼是'#contain' ..?無處在你的html .. – Anujith 2013-03-05 08:23:30
只是一個簡單的div,其中我把結果
– 2013-03-05 08:26:05這給了我所選項目的價值 – 2013-03-05 08:51:52