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

我正在用 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> 


不负相思意
浏览 134回答 1
1回答

米脂

<?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 代码,请查看我上面的代码,它可能会给您一些如何做到这一点的想法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript