链接到内部Javascript无法正常工作

时间:2016-09-01 21:46:58

标签: javascript php html

在打开之前我已经彻底搜查了类似的案例,但我真的找不到答案。

场景:我正在尝试创建一个内部JS函数的链接列表,该函数将设置表单的输入并将其发布到另一个负责呈现图形的php页面。每个链接都会将不同的参数(即CIDR地址)传递给所述函数。

问题:链接已正确创建,如果我将鼠标悬停在它们上面,我会看到正确的参数被传递但是...函数根本无效。这不是关于它内部的逻辑,它似乎根本没有被调用。即使我在其中放入一个简单的alert("test");,该函数也不会被执行。

问题:考虑下面的代码,会导致什么原因?

    <script type="text/javascript">    

          function getGraph(ip){
              document.getElementById('graph').ipaddr.value = ip;
              document.getElementById('graph').submit();
            }

    </script>    

    ...

    <form id="graph" target="_blank" action="./graphs.php" method="post">
          <input type="hidden" name="ipaddr" value="">
    </form>

    ...

    <?php

    for ($row_no = $ev_ips->num_rows - 1; $row_no >= 0; $row_no--) {
         $ev_ips->data_seek($row_no);
         $row = $ev_ips->fetch_assoc();
         $cidr = long2ip((float)$row['ip'])."/".$row['netmask'];
         $cidrLink = "<a href=\"javascript:getGraph(".$cidr.");\">".$cidr."</a>";
         $dest_ips = $dest_ips.$cidrLink.", ";
    }

    ?>

    ...

    <?php echo rtrim($dest_ips,", "); ?>

0 个答案:

没有答案