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

皮卡丘

我正在用PHP创建动态表单。以下代码是PHP文件的一部分。当用户选择单选选项时,必须出现警报消息。因此,我在其中调用了JS函数,当用户单击单选按钮时,该函数将被激活。然后,我在末尾的PHP之后添加了一个脚本标签,以包含我的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> 
代码错误
<?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代码,请检查我上面的代码,这些代码可能会给您一些想法。而且很容易将onclick事件绑定到select标签而不是选项,请参考此处

这是工作的小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的 angular js 代码不起作用

为什么我的 ajax 查询不起作用,但如果我将数据直接放在 php 代码中它会起作用?

在 js 对象中使用 getter 函数,为什么我的代码不起作用?

为什么Bootstrap Js在我的模板中不起作用?

如果我不将case 0放在switch中,为什么我的代码不起作用

如果我将整个代码作为函数放在 pygame 中,为什么某些功能不起作用?

为什么名为“traverse”的函数对我的代码不起作用?

我的代码在 $(document).ready() 函数中不起作用。谁能帮我理解为什么?

为什么我的函数调用不起作用?

为什么我的jquery函数调用不起作用?

为什么我简单的“如果”不起作用?的PHP

为什么我的代码不起作用?

为什么这个JS自调用函数不起作用?

为什么文本修饰在我的代码中不起作用?

为什么符号“&”在我的scss代码中不起作用?

为什么 selectedIndex 在我的代码中不起作用?

为什么我的代码在Safari或Opera中不起作用?

为什么.append()在我的代码中不起作用?

为什么我的CSS代码在vuejs中不起作用?

为什么Split在我的代码中不起作用

为什么位置粘性在我的代码中不起作用?

为什么“少显示”在我的代码中不起作用?

为什么我的代码中的 if 语句不起作用?

为什么类容器在我的代码中不起作用?

为什么 ProcessPoolExecutor 在我的代码中不起作用?

为什么我的 JavaScript 代码中的某个函数不起作用

如何调查为什么 setTimeout 函数在我的代码中不起作用?

为什么我的函数调用在 TinyMCE 中不起作用

为什么我的随机颜色生成器的JS代码在浏览器中不起作用