Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 。以下代码中的单击功能似乎不起作用 echo”“; 回声“; 回应“删除”; echo$video\u id; 回声“; 回显“$(“#”。$video_id.”)。单击(函数(){”; 回声“警报(“已工作”); 回声'}'; 回声“; 回声“;_Javascript_Php_Jquery - Fatal编程技术网

Javascript 。以下代码中的单击功能似乎不起作用 echo”“; 回声“; 回应“删除”; echo$video\u id; 回声“; 回显“$(“#”。$video_id.”)。单击(函数(){”; 回声“警报(“已工作”); 回声'}'; 回声“; 回声“;

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; 回声“; 回显

由于某些原因,.click函数不起作用(无警报)。我的真实代码中有jquery,但这不是问题所在。

试试这种方法

$(文档).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>