我有两个单独的表格标签,如下所示。
第1表: -
<form class="threadform threadright">
<textarea class="simpleta required" name="Body"></textarea>
<input type="submit" value="Submit" class="btn btn-inverse btn-small" />
<input type="hidden" name="ParentId" value="@comment.Id"/>
<input type="hidden" name="VehicleId" value="@Model.VehicleId"/>
<input type="hidden" name="AttachedThumbnailUrl" id="AttachedThumbnailUrl" value="" />
<input type="hidden" name="AttachedImageUrl" id="AttachedImageUrl" value="" />
<input type="hidden" name="IsCommentHaveImage" id="IsCommentHaveImage" value="0" />
<div class="feedback"></div>
<img src="" class="imgpreview" height="169px" width="300px" />
<img class="closepiccomment" style="cursor: pointer;" src="" />
</form>
第二种形式
<form>
<input accept="image/*" type="file" class="fileuploadimg" />
<br />
<input type="hidden" class="picommenturl" value="" />
<button type="reset" class="resetbutton" style="display: none"></button>
</form>
现在当我选择我调用该函数的任何文件时,我想要访问上一个表单&gt; img标签,想要设置src属性。
答案 0 :(得分:2)
要更新图片的值,请尝试以下操作:
$('.threadform').find('img.imgpreview').attr('src', 'new_value_here');
使用此代码,您将转到.threadform
表单,其中代码将找到img.imgpreview
这是具有imgpreview className的图像,然后在此之后,它将更改图像的属性,哪个attr? src
属性,新值将是第二个参数中的值。