Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 onclick正在工作,但从另一页运行时停止_Javascript_Jquery - Fatal编程技术网

Javascript onclick正在工作,但从另一页运行时停止

Javascript onclick正在工作,但从另一页运行时停止,javascript,jquery,Javascript,Jquery,因此,当用户单击按钮时,图像将加载..这与以下代码一起工作: <script type ="text/javascript"> function showImg() { $("#imagePreview").attr("src", "//this is a url for image"); } </script> <div style="height

因此,当用户单击按钮时,图像将加载..这与以下代码一起工作:

 <script type ="text/javascript">
        function showImg() 
        {
              $("#imagePreview").attr("src", "//this is a url for image");

         }
        </script>

        <div style="height:50px; margin-top:25px; margin-bottom:25px;">
            <img id="imagePreview" alt="" width="30" height ="30"></img>
            <input type="button" onclick="javascript:showImg()" />
        </div>

函数showImg()
{
$(“#imagePreview”).attr(“src”,“//这是图像的url”);
}
在另一页,我添加了

  <script type ="text/javascript">
        function showImg(url) 
        {
              $("#imagePreview").attr("src", "url");

         }
        </script>

        <div style="height:50px; margin-top:25px; margin-bottom:25px;">
            <img id="imagePreview" alt="" width="30" height ="30"></img>
        </div>

但当点击按钮时,什么也不会发生。
有什么想法吗?

您将参数url作为字符串。。。无需在url中使用

应该是

 <asp:HyperLink runat="server" ID="HyperLink1" NavigateUrl="<%# FieldValueString %>" Text="View Image" Visible="true" />
<input type="button" onclick="javascript:showImg("<%# "FieldValue" %>")" />
<asp:Label runat="server" ID="Label1" Text="No Image" Visible="false" />

首先,应该是:$(“#imagePreview”).attr(“src”,url);只需从url中删除双引号。然后检查一下。这意味着“url”应更改为url
 function showImg(url) 
 {
     $("#imagePreview").attr("src", url); //here

 }