图像作为隐藏输入字段中的值

时间:2014-11-12 10:13:07

标签: javascript jquery image input

我想在隐藏的输入字段中将图像作为值,我想在我的javascript中使用。

<input type="hidden" class="anything" value="i need an image here" />

然后我想在像

这样的javascript文件中使用它
$(".anything").val()

我怎样才能做到这一点?任何帮助都会很棒。

3 个答案:

答案 0 :(得分:1)

你可以使用类img创建一个div并给它一个属性display:none并且可以使用jquery调用它。

<html>
 <head></head>
  <body>
     <div class="img" style="display:none";><img src="adress"> </div>
        <script>
          $(document).ready(function(){
          $(.img).fadeIn(1000);
            });
        </script>
     </body>

答案 1 :(得分:0)

$(".anything").val()不能是图像,因为.val()返回一个字符串而图像是一个DOM对象。

您至少需要从字符串转换为DOM事件。

要做的两个主要方法是:

  • 该值包含图片的网址而不是图片,然后您可以使用以下网址获取图片:$("<img>").attr("src", $(".anything").val())
  • 你可以使用base64数据,但Dave Salomon说这可能不是一个好理想

答案 2 :(得分:-1)

你可以将imagesrc写成一个字符串,如:

$(".anything").val("/path/to/image.png")

或者您想在输入字段中将图像的哪个部分作为值?