【发布时间】:2020-01-24 19:19:46
【问题描述】:
我想在我的联系表单 7 中创建一个函数,如果用户从下拉列表中选择特定项目,表单字段就会出现在表单中。经过一番修改,我想出了一些代码:
[text* your-name placeholder"Volledige naam" ]
[email* your-email placeholder"Geldig emailadres"]
[select* your-type id:TypeDropdown placeholder"Selecteer soort" "Algemene vraag" "Afspraak maken" "Klacht indienen"]
[text* your-subject placeholder"Onderwerp"]
[date* your-date id:EnterDate]
[textarea your-message placeholder="Uw bericht"]
[submit "Verzenden"]
<script language="javascript" type="text/javascript">
document.getElementById("EnterDate").style.display = 'none';
document.getElementById("TypeDropdown").addEventListener("change", displayDateField);
function displayDateField() {
var dropdownText = document.getElementById("TypeDropdown").value;
if (dropdownText === "Afspraak maken") {
document.getElementByid("EnterDate").style.display = 'block';
}
else {
document.getElementById("EnterDate").style.display = 'none';
}
}
</script>
除非我尝试此代码,否则它不起作用。新的表单域 EnterDate 没有出现在表单中。
知道是因为我的代码有缺陷还是这不可能吗?
提前致谢!
【问题讨论】: