如何将src的值放在一个输入中,然后在另一个页面上显示它

How to put the value of src to an input then display it on the other page?

本文关键字:然后 输入 另一个 显示 一个 src      更新时间:2023-09-26

我想将i.src的值输入到输入中,然后使用post命令在另一页上显示生成的图像

$('#create').bind('click', function(e) {
    var datapair = $sigdiv.jSignature("getData", "image");
    var i = new Image();
    i.src = "data:" + datapair[0] + "," + datapair[1];
    $('#displayarea2').empty();
    $(i).appendTo($("#displayarea2")); // append the image (SVG) to DOM.
    document.getElemenById('sig').value = i.src;  //store the value of i.src to input
    alert("done1");
});

然后将值存储在这里

 <input type="image" id="sig" name="sig" />

然后用这个在另一个页面上显示

 <?php echo $_POST["sig"]; ?>

我这样做对吗?

这是的样本

样品telexperience.net76.net/sample.html

生成的图像必须存储在输入中,然后使用$_POST 显示在另一个页面上

我不确定我是否完全理解您想要做什么,但您可以为输入sig分配任何您想要的值。

$("#sig").val(youvaluegoeshere);

然后,在提交表单时,您可以访问该值并进行显示。不过,我不确定我是否理解您代码的其余部分。

jQuery(function(){
    jQuery('#create').bind('click', function(e) {
        var datapair = $sigdiv.jSignature("getData", "image");
        var img = jQuery("<img src='"+"data:" + datapair[0] + "," + datapair[1];+"' />");
        jQuery("input#sig").val(jQuery(img).attr("src"));
    })
});

您应该从:

 <input type="image" id="sig" name="sig" />

 <input type="hidden" id="sig" name="sig" />

请注意,我将类型从图像更改为隐藏。某些浏览器不发送图像类型输入控件的值。

保持其他一切原样,它应该可以正常工作。