Javascript 。以下代码中的单击功能似乎不起作用 echo”“; 回声“; 回应“删除”; echo$video\u id; 回声“; 回显“$(“#”。$video_id.”)。单击(函数(){”; 回声“警报(“已工作”); 回声'}'; 回声“; 回声“;
由于某些原因,.click函数不起作用(无警报)。我的真实代码中有jquery,但这不是问题所在。试试这种方法Javascript 。以下代码中的单击功能似乎不起作用 echo”“; 回声“; 回应“删除”; echo$video\u id; 回声“; 回显“$(“#”。$video_id.”)。单击(函数(){”; 回声“警报(“已工作”); 回声'}'; 回声“; 回声“;,javascript,php,jquery,Javascript,Php,Jquery,由于某些原因,.click函数不起作用(无警报)。我的真实代码中有jquery,但这不是问题所在。试试这种方法 $(文档).ready(函数(){ $(“#btnSave”)。单击( 函数(){ AlertSave(); } ); }); 函数AlertSave(){ 警报(“警报消息OnClick”); } 保存单击我认为这应该是脚本。问题是echo”“ 它应该是echo”“ echo”“; 回声“; 回应“删除”; echo$video\u id; 回声“; 回显
$(文档).ready(函数(){
$(“#btnSave”)。单击(
函数(){
AlertSave();
}
);
});
函数AlertSave(){
警报(“警报消息OnClick”);
}
保存单击
我认为这应该是脚本。问题是echo”“代码>
它应该是echo”“代码>
echo”“;
回声“;
回应“删除”;
echo$video\u id;
回声“;
回显“$(“#”。$video_id.”)。单击(函数(){”;
回声“警报(“已工作”);
回声'}';
回声“;
回声“;
使用此
echo "<div id = '".$video_id."'>";
echo "<a href = 'videoviewer/index.php?".'video='." " . $bettervidid ."'> <img width='320' height='240' src='thumbnail_uploads/". $image_id."' </img> </a>";
echo "<button id = '".$video_id."' value ='".$video_id."'>delete</button>";
echo $video_id;
echo "<script>";
echo '$("#'.$video_id.'").click(function(){';
echo 'alert("worked")';
echo '})';
echo "</script>";
echo "</div>";
单词'div'不应该引起任何问题。我已经添加了jquery。如果出现问题,将弹出一个错误。为什么要将php代码与javascript结合使用,请使用Snippet我将php与其他语言结合使用,因为$video_id是一个来自db的值,我必须多次循环代码。请尝试。在('click',function()…
上,而不是出于某种原因单击,这也不起作用(忽略脚本标记)谢谢,这很有效。我仍然不明白为什么我的方法不起作用。你的代码中有很多字符串连接,因此,由于你的代码不起作用,而且你忘记在IdNo中包含“div”,我没有忘记包含“div”在我的id中。在我的代码中,有一个id为变量$video_id的按钮。这是我试图用于.click函数的按钮。我不想执行div的.click函数。
echo "<div id = '".$video_id."'>";
echo "<a href = 'videoviewer/index.php?".'video='." " . $bettervidid ."'> <img width='320' height='240' src='thumbnail_uploads/". $image_id."' </img> </a>";
echo "<button id = '".$video_id."' value ='".$video_id."'>delete</button>";
echo $video_id;
echo "<script>";
echo '$("#'.$video_id.'").click(function(){';
echo 'alert("worked")';
echo '})';
echo "</script>";
echo "</div>";
<div id = "div<?php echo $video_id; ?>">
<a href = "videoviewer/index.php?video=<?php echo $bettervidid; ?>">
<img width="320" height="240" src="thumbnail_uploads/<?php echo $image_id ?>" />
</a>
</div>
<script>
var video_id = "<?php echo $video_id; ?>";
$(document).on('#div'+video_id).click(fuction(){
alert(1111);
})
</script>