javascript函数调用不起作用

时间:2011-12-06 14:36:10

标签: php javascript html

我有一些php,html和JS代码:

$files = getDirectoryList("/home/uploads/");

foreach($files as $file)
{
    ?>
    <input type="submit" onclick="writetofile("<?php echo $file; ?>")" value="Work " />     
    <?php 
    echo $file;

}

当我点击&#34;工作&#34; writetofile没有被调用,这在HTML头标记脚本的顶部定义。为什么呢?

1 个答案:

答案 0 :(得分:4)

看起来你在JavaScript函数调用中错误地引用了字符串。将它们从双引号更改为单引号。 (这假定$file作为字符串传递给函数,并且不应该在JavaScript中作为符号在某处定义。)

<input type="submit" onclick="writetofile('<?php echo $file; ?>')" value="Work " />