javascript - 如何使用 Html 从 Select Option 调用 JavaScript 函数
问题描述
当用户选择 2 个选项时,我需要调用 javascript 函数:Refusé 和 Activé
所以我这样做了,但它不起作用
编辑:我没有收到任何错误,但是在选择Activé
或Refusé
跨度和复选框后没有显示该函数Visibility
没有被调用**
<body onload="hidecheckbox()">
<script>
function hidecheckbox() {
document.getElementById("checkbox").style.visibility = "hidden";
}
</script>
<div>
<span >Etat de la candidature</span>
<select name="etat">
<option value="En cours">En cours de traitement</option>
<option onclick="Visibility()" value="Accepté">Accepté</option>
<option onclick="Visibility()" value="Refusé">Refusé</option>
</select>
</div>
<div id="checkbox" >
<span>Envoyer un email automatique </span>
<input type="checkbox" name="check" id="check" value="Envoyer un email automatique">
</div>
<script>
function Visibility()
{
document.getElementById("checkbox").style.visibility = "visible";
}
</script>
解决方案
您可以在选择上使用 onChange 事件
<select name="etat" id="mySel" onChange="Visibility()">
<option value="En cours">En cours de traitement</option>
<option value="Accepté">Accepté</option>
<option value="Refusé">Refusé</option>
</select>
然后更改Javascript
function Visibility() {
var sel = document.getElementById("mySel").value;
/* Use the above value of select option */
document.getElementById("checkbox").style.visibility = "visible";
}
推荐阅读
- docker - docker 忽略 daemon.json 文件
- mongodb - 使用一种模型而不是另一种模型填充猫鼬作品
- docker - Docker理解
- office-js - 有没有办法让管理员批量设置 Outlook 加载项使用的值?
- css - 如何替换 react-material-ui datepicker 的导航图标?
- python - Scrapy 在尝试爬取网站时报告模糊错误
- validation - 如何全局覆盖 Joi 基本默认错误消息?
- spring-boot - 如何配置 Spring Boot 应用程序以使用多个云身份提供商,如 AWS Cognito 和 Azure?一次只能激活一个
- google-cloud-platform - 是否有任何 Google OAuth2.0 Scope 可以告诉我用户上次访问他的帐户的时间
- excel-formula - Excel 公式可从日期列中提取唯一不同的值而无需向下拖动