Php 表单_下拉列表的onChange方法

Php 表单_下拉列表的onChange方法,php,javascript,codeigniter,Php,Javascript,Codeigniter,我正在使用form_dropdown()。但是它的onchange()函数不起作用。这是我的简单代码 $js ='onChange="message()"'; echo "<script type=\"text/javascript\" > function message(){ alert('hello'); </script>"; echo form_dropdown('name',$data,$js); $js='onChange=“message()”; ec

我正在使用form_dropdown()。但是它的onchange()函数不起作用。这是我的简单代码

$js ='onChange="message()"';
echo "<script type=\"text/javascript\" > function message(){ 
alert('hello');
</script>";
echo form_dropdown('name',$data,$js);
$js='onChange=“message()”;
echo“函数消息(){
警惕(“你好”);
";
echo form_下拉列表('name',$data,$js);

看起来你错过了这里的
}

echo "<script type=\"text/javascript\" > function message(){ 
alert('hello');
</script>";
echo”函数消息(){
警惕(“你好”);
";
应该是

echo "<script type=\"text/javascript\" > function message(){ 
alert('hello');
}
</script>";
echo”函数消息(){
警惕(“你好”);
}
";
更新

我只是检查一下,javascript应该是第四个参数。如果在服务器上加载文件并在浏览器中打开,则第三个参数应该是默认值;使用查看源代码

<script type="text/javascript" > function message(){ 
alert('hello');
</script><br />
<b>Fatal error</b>:  Call to undefined function:  form_dropdown() in <b>/var/www/html/parag/synchro2/dddd.php</b> on line <b>6</b><br />
函数消息(){
警惕(“你好”);

致命错误:调用第6行/var/www/html/parag/synchron2/ddddd.php中的未定义函数:form_dropdown()
您将看到}在警报('hello')之后丢失


您应该这样使用。第三个参数是默认值

什么是
form_dropdown()
?@vimalnath它是一个Codeigniter表单助手function@vimalnath将来,在浏览器中使用JS控制台(IE>9、Chrome、Firefox和Firebug扩展中按F12)是的一个助手功能,它会在页面上显示JS错误它的codeigniter form helper函数但它的onChange函数不起作用…我只是想当我通过选择字符串更改下拉菜单中的文本时,它会显示一个对话框..任何实时测试站点?如果我们可以在线调试,这将非常有用我对在线站点没有任何概念..你愿意吗请向我推荐一些网站…我的意思是,如果你能将你的网站上传到在线服务器会更好。我从未接触过codeigniter。我希望我能帮助你查看你的html输出,不会给我任何错误。它很简单,给我显示一个下拉菜单,其中有一些字符串值。但当我从下拉菜单中选择一些值时,它是n当我在下拉菜单中更改字符串时,一个简单的javascript函数将运行并出现警报对话框…这里已经有一个代码可供尝试。你尝试过了吗?你也可以检查这个链接,谢谢…我已经使用了这两个链接…但这些并不能满足我的要求..希望如此你已经完全加载了helper$this->load->helper('form');…!!你能看完本教程并试一试吗?。form_dropdown()中只有3个参数;如果你想让开口包含额外的数据,比如id属性或JavaScript,你可以在第四个参数中作为字符串传递:FROM
echo form_dropdown('name', $data, '', $js);