选中其中一个选项时,我需要显示一个警报框 我正在使用以下代码。
function validacion(){
if (document.getElementById('op1').checked) {
var x61=document.getElementById('op1').value;
} else {
var x61="";
}
alert(" Me gusta : " +x61 );
}
这不起作用,但是我不知道该怎么办。
答案 0 :(得分:1)
在复选框的onchange
事件上触发功能
function validacion(){
if (document.getElementById('op1').checked) {
var x61=document.getElementById('op1').value;
} else {
var x61="";
}
alert(" Me gusta : " +x61 );
}
<input type="checkbox" onchange="validacion()" id="op1" value="abcd">
答案 1 :(得分:0)
您需要监视复选框的值更改并调用validacion()
函数。
否则,将不会调用该函数,因此不会发生任何事情。
添加事件侦听器有两种主要方法。
function validacion(){
if (document.getElementById('op1').checked) {
var x61=document.getElementById('op1').value;
} else {
var x61="";
}
alert(" Me gusta : " +x61 );
}
<label>
<input type="checkbox" id="op1" value="op1_value" onchange="validacion()">
op1
</label>
addEventListener()
function validacion(){
if (document.getElementById('op1').checked) {
var x61=document.getElementById('op1').value;
} else {
var x61="";
}
alert(" Me gusta : " +x61 );
}
document.getElementById('op1').addEventListener('change', validacion);
<label>
<input type="checkbox" id="op1" value="op1_value">
op1
</label>
答案 2 :(得分:0)
您可以概括所有复选框的功能。
JavaScript:
function validation(elm){
if(elm.checked){
var x61 = elm.value;
}
else {
var x61 = "";
}
alert("Me gusta : " + x61);
}
HYML:
<input type="checkbox" value="value1" onchange="validation(this)">
<input type="checkbox" value="value2" onchange="validation(this)">
替代:
您也可以使用addEventListener()
。
JavaScript:
function validation(e){
if(e.target.checked){
var x61 = e.target.value;
}
else {
var x61 = "";
}
alert("Me gusta : " + x61);
}
document.getElementById("idOfYourCheckbox").addEventListener("change", validation);