为了账号安全,请及时绑定邮箱和手机立即绑定

如果我在 PHP 中调用 JS 函数,为什么我的 JS 代码不起作用?

如果我在 PHP 中调用 JS 函数,为什么我的 JS 代码不起作用?

不负相思意 2023-07-06 17:14:46
我正在用 PHP 创建一个动态表单。下面的代码是 PHP 文件的一部分。当用户选择单选选项时,必须出现一条警报消息。所以我在其中调用了JS函数,当用户单击单选选项时,该函数将被激活。然后我在 PHP 结尾后添加了一个 script 标签来包含我的 JS 代码。但问题是当我单击选项单选时,没有出现警报消息。(即JS代码不起作用)<?php...................<select name='choose' class='choose'><option value='radio' onclick='radio()'>RADIO</option><option value='checkbox'>CHECK BOX</option><option value='email'>EMAIL</option><option value='file'>FILE</option><option value='tel'>TELEPHONE</option>?> <script> function radio(){        alert("hi");    } </script> 
查看完整描述

1 回答

?
米脂

TA贡献1836条经验 获得超3个赞

<?php

 echo "<select name='choose' id='choose' class='choose' onclick='selectfun()'> 

         <option value='radio' onclick='radio()'>RADIO</option>

         <option value='checkbox'>CHECK BOX</option>

         <option value='email'>EMAIL</option>

         <option value='file'>FILE</option>

         <option value='tel'>TELEPHONE</option></select>";

?>



 <script>

  function selectfun() {

  // initializing the select tag to the variable selectBox

  var selectBox = document.getElementById("choose");

  // onclick reading the option value by select tag index

  var selectedValue = selectBox.options[selectBox.selectedIndex].value;

   // checking the selected value is `radio` or not

   if(selectedValue == 'radio'){

   // if selected value is radio then alert the selected value

    alert(selectedValue);

   }

  }

  </script>

您可以使用echoPHP 打印 HTML 代码,请查看我上面的代码,它可能会给您一些如何做到这一点的想法。


查看完整回答
反对 回复 2023-07-06
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信