为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用与 PHP <li> 不同的值运行 onClick 函数?

如何使用与 PHP <li> 不同的值运行 onClick 函数?

PHP
ibeautiful 2021-11-05 13:00:28
我想扫描我的媒体目录并用它创建一个列表。然后我想用目录中文件的名称和来源创建一个标签。不幸的是,我无法将名称(参数)传递给函数。(我正在替换“。”和空格以传递整个单词)所以这是我的代码:<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>
查看完整描述

2 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

你必须逃避之$back类的:"<li onclick='video_tag("'.$back.'")'>".$temp_file."</li>"否则它不会$back在 PHP 中识别为变量。


查看完整回答
反对 回复 2021-11-05
?
偶然的你

TA贡献1841条经验 获得超3个赞

还是 HTML 方式?


function video_tag(t,x){

  if(this.event) // IE, Chrome

    console.log(event.srcElement.innerText, x);

  else // FF

    console.log(t.innerText, x);

}

<div id="play">

</div>

<ul>

<li onclick='video_tag(this,1)'>Text of 1</li>

<li onclick='video_tag(this,2)'>Text of 2</li>

</ul>


查看完整回答
反对 回复 2021-11-05
  • 2 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信