首先,我对编码很陌生,所以很抱歉,如果这是一个愚蠢的问题。我创建了一个包含所有国家/地区的数据列表 现在我希望Javascript检查用户是否在不同的列表中选择了相同的国家/地区。
我该怎么做?
这是我到目前为止所拥有的:
var inputs1 = document.getElementsByName('country1','country2','country3','country4'),
country1, country2, country3, country4;
for (var i = 0; i < inputs1.length; i++) {
var el = inputs1[i];
el.addEventListener('change', function() {
compareLists(this.value);
})
}
function compareLists(country1,country2,country3,country4) {
if (country1 == country2) {
document.getElementById("ebene2").classList.add('showing');
document.getElementById("ebene3").classList.remove('showing');
}else {
document.getElementById("ebene3").classList.add('showing');
document.getElementById("ebene2").classList.remove('showing');
}}
<div>
<h3>In welchem Staat sind die folgenden Orte? </h3>
Sitz / gewöhnlicher Aufenthalt des Beförderers:
<form>
<input type="search" name ="country1" list="country">
<datalist id="country">
</datalist>
</form>
<br>
Sitz / gewöhnlicher Aufenthalt des Absenders
<form>
<input type="search" name ="country2" list="country">
<datalist id="country">
</datalist>
</form>
<br>
Übernahmeort der Güter
<form>
<input type="search" name ="country3"list="country">
<datalist id="country">
</datalist>
</form>
<br>
Ablieferungsort der Güter
<form>
<input type="search" name ="country4" list="country">
<datalist id="country">
</datalist>
</form>
<br>
</div>
波斯汪
繁星淼淼
相关分类