我在用户的网页上显示了许多图片,我想让用户能够选择和裁剪任何图像。我正在使用uploadcare
小部件来允许用户执行该操作。简而言之,我想要实现的是,用户选择一张图片,该图片的 URL 会更新为输入的值,因此小部件打开并允许用户裁剪图片并上传。然后,我将使用已编辑图像的 UUID 并将图像替换为旧图像。
我将此用作指导:使用 Uploadcare 进行 Web 应用程序的图像裁剪。
我在主 HTML 页面中有小部件的代码,其值设置为空字符串,但是当用户选择图像时我无法更新该值。我也尝试过使用 JavaScript 代码动态创建表单,但这也不起作用。
如果表单包含小部件的代码
<form id="form_crop_image_id" action="" >
<input
id="crop_image"
name="crop_edit_image"
value=""
type="hidden"
role="uploadcare-uploader"
data-images-only
data-crop
/>
<button class="btn" id ="edit_picture_btn" type="button" </button>
</form>
这就是我尝试更新表单中元素值的方式
form_object_id = document.forms['form_crop_image_id'];
form_object_id.elements['crop_edit_image'].value = image_url;//var holds the selected image url
console.log(form_object_id.elements['crop_edit_image'].value);
我的预期行为是用户选择图像并将 URL 设置为该值,以便用户可以编辑该特定图像。实际行为是该值保持设置且无法修改。任何帮助将不胜感激。