我是在表格里添加的
 var col5 = row1.insertCell(5);
 col5.innerHTML = "<input type=text  name='col' onchange='f_alert()'  value='" + st_zfc[ll_i] + "' />";

解决方案 »

  1.   

    'f_alert()'
    这个JS函数写在哪里?
      

  2.   

     function f_alert() {
                  alert("nihao");
              }
    我在添加函数的下边写的,要写到上面吗
      

  3.   

     col5.innerHTML = "<input type='text' name='col' onchange='alert('q107770540')' value='" + st_zfc[ll_i] + "' />";试试 这样
      

  4.   

      col5.innerHTML = "<input type=text  name='col' onchange=alert('nihao')  value='" + st_zfc[ll_i] + "' />";
    我改成这样可以呀,但是我想引用函数,要进行计算怎么用呀
      

  5.   

    我这样写没有任何问题<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script type="text/javascript">
            function CreateInput() {
                document.getElementById("tr1").innerHTML = "<input type=text name='col' onchange='f_alert()' value='hello' />";
            }
            function f_alert() {
                alert("nihao");
            }
        </script>
    </head>
    <body onload="CreateInput()">
        <table style="width: 100%;">
            <tr>
                <td id="tr1">
                    &nbsp;
                </td>
                <td>
                    &nbsp;
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
        </table></body>
    </html>