ola adeus //im-6ren">
gpt4 book ai didi

JavaScript HTML DOM 事件监听器不起作用

转载 作者:行者123 更新时间:2023-11-28 13:09:56 24 4
gpt4 key购买 nike

我的代码:

<?php 
$id = 0;
/*if(isset($_POST["type_test"]) && !empty($_POST["type_test"])){
if($_POST["type_test"] == "ola"){
echo "Ola José";
}
else if($_POST["type_test"] == "adeus"){
echo "Adeus José";
}
else{

}
}*/


?>

<html>

<form id="<?php echo $id; ?>" name ="form_test" action = "test_form.php" method="post" >
<input type="radio" id = "type_test" name="type_test" value="ola"> ola <br>
<input type="radio" id = "type_test" name="type_test" value="adeus"> adeus <br>
<input type="submit" value="submit"> //imput only use for POST method
<button id="myBtn">Try it</button>
<script>

</script>


</form>
<script>
document.getElementById("myBtn").addEventListener("click", functio_test;
functio_test(){
var x =document.getElementById.("type_test").value;
if(x == "ola" ){
alert("Ola José");
}
else if(x == "adeus" ){
alert("Adeus José");
}
else
alert("Continua José");
}
</script>
</html>

这是一个简单的程序,当触发按钮时,会出现一条警报消息。

我尝试使用 POST 方法并且有效。为什么它不能与 DOM 事件监听器一起使用?

最佳答案

因为你没有正确使用它。 addEventListener 应该这样调用:

 document.getElementById("myBtn").addEventListener("click", function(){
// code here
});

或者,您可以这样调用它:

document.getElementById("myBtn").addEventListener("click", functio_test);

// and you must make sure to declare your function correctly
function functio_test(){
// code here
}

关于JavaScript HTML DOM 事件监听器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43352711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com