所以我有 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 选择中选择 Intervalle,这意味着间隔数据类型只能是日期或数字(这是一个例子)。所以我这样做了:
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 它只采用第一个值:/任何提示。提前致谢。