我正在尝试在wordpress中进行图片上传所需的输入。 我们的想法是上传图像,然后裁剪,然后保存。但是,由于输入标签发生变化(您可以看到2个输入,一个在上传之前,一个在之后),它们变成了样式"隐藏",这使得代码无法调焦并引发错误。
timedelta.total_seconds()
答案 0 :(得分:0)
你必须做一个条件何时显示第一个输入字段以及何时显示第二个输入字段并使用if语句控制它或者像这样或者定义一个布尔变量来决定显示的内容如果为true,那么如果为false
if(!isset($_POST["files"])){
?>
<span id="me" class="styleall button-small fileinput-button" style=" cursor:pointer;" >
<?php if(isset($photo_user)) {
esc_html_e('Click Here To Upload New Photo', '');
} else {
esc_html_e('Click Here To Upload Photo', '');
}
?><input id="meimg" type="file" name="files[]" >
}
?>
</span>
<?php
else {
?>
<div id="load"></div><span id="mestatus" ></span>
<div id="status"></div>
<div id="cropme" style="display:none;"><a class="button-small crop-me"><?php esc_html_e('CROP IMAGE', ''); ?></a></div>
<div id="cancelme0" style="display:none;"><a class="button-small"><?php esc_html_e('cancel', ''); ?></a></div>
<div id="cancelme" style="display:none;"><a class="button-small"><?php esc_html_e('cancel', 'fundingpress'); ?></a></div>
<br>
<input type="hidden" name="postImage" id="postImage" value="" />
</fieldset>
<?php
}
?>
答案 1 :(得分:0)
我用javascript修复了这个问题。我将所需的属性添加到第一个输入,并在crop me按钮上,这意味着添加了一个图像,我在onclick操作后删除了所需的属性,如下所示:
<div id="cropme" style="display:none;"><a class="button-small crop-me" onclick="document.getElementById('meimg').required = false;">