因此,我有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