Javascript 如何使用PHP中的不同值运行onClick函数<;李>';s
我想扫描我的媒体目录并用它创建一个列表。 然后我想创建一个标签,标签上有目录中文件的名称和来源。 很遗憾,我无法将名称(参数)传递给函数。 (我将替换“.”和空格以传递整个单词) 这是我的代码:Javascript 如何使用PHP中的不同值运行onClick函数<;李>';s,javascript,php,html,Javascript,Php,Html,我想扫描我的媒体目录并用它创建一个列表。 然后我想创建一个标签,标签上有目录中文件的名称和来源。 很遗憾,我无法将名称(参数)传递给函数。 (我将替换“.”和空格以传递整个单词) 这是我的代码: <div id="play"> </div> <ul> <?php $files = scandir('media'); $anzahl=count($files); for($i=2;$i<$anzahl;$i++){ $temp_file = $f
<div id="play">
</div>
<ul>
<?php
$files = scandir('media');
$anzahl=count($files);
for($i=2;$i<$anzahl;$i++){
$temp_file = $files[$i];
$front = str_replace(" ","_",$temp_file);
$back = str_replace(".","Ó",$front);
echo "<li onclick='video_tag($back)'>".$temp_file."</li>";
}
?>
</ul>
<script>
function video_tag(x){
console.log(x);
}
</script>
您必须转义
$back
例如:“1的文本
文本,共2页
您是否尝试过echo““$temp\u文件”。 ”代码>?查看生成内容的源代码,我相信您会看到问题。是的,没有更改任何内容-错误消息是:Uncaught ReferenceError:richttextÓrtf未在htmlilement.onclick中定义。我发现您不应该使用onClick,而应该使用DOM,但这对不同文件中的不同名称无效- richtext.rtf
函数视频_标记(x){console.log(x)}并且可以清楚地看到您试图传递到函数中的字符串周围缺少引号。所以javascript将其解释为一个变量…这是未定义的语法错误:输入的意外结束-已经尝试过了@标记代码应该是“- ”$temp\u文件。”
“耶@ankaout我刚刚注意到-,-新手错误哈哈,打算改变它。Firefox版本应该更容易,如果你也通过了这个,你可以在投票按钮下接受一些答案,如果你愿意的话。或者在某些问题上投赞成票,但最好不要投反对票;-)