Javascript没有获取字段值

时间:2011-07-14 17:43:25

标签: javascript

我有2个php页面,htmldisp.php和classfn.php。并且hrmldisp.php中使用的警报不起作用。它实际上应该给出一个下拉值。

htmldisp.php是

 <?php include("classfn.php"); $obj=new hello;?> 
 <script language="javascript">
  function submitted(){
   var select=document.getElementById('newdrop').value; 
  alert(select);    
 }
 </script>

<?php 
$id="newdrop";
echo $obj->hellofn($id); ?>
<input type="submit" onclick="submitted();"

classfn.php是

   <?php
   class hello{
function hellofn($id){  

    $s="select `Name`,`Value` from `Days`;
    $q=mysql_query($s);
    $p='<td>'.'<select id="$id">';
            while($re=mysql_fetch_array($q)){ 
            $value=$re["Value"];
            $name=$re["Name"];
            $p.='<option value="' . $value . '"' . ( $selected==$value ? ' selected="selected"' : '' ) . '>' . $name . '</option>';
            }
    $p.='</select>'.'</td>';

    return $p;
    } 
           ?>

问题是警报(选择)不起作用。感谢

1 个答案:

答案 0 :(得分:0)

据我所知,你永远不会调用函数submitted。最重要的是,您的HTML完全格式错误。您的html标记之外有一堆html和javascript。而且你有两个开放的html标签没有关闭...