我想從彈出窗口中使用jquery替換父窗口中的textarea和輸入框圖像源。輸入框中的文本沒有任何問題,但文本框中的文本保持不變。從彈出窗口中使用jquery替換textarea中的img src
這裏的父窗口中的代碼:
<textarea cols="100" rows="20" class="editor">
<a href="http://www.amazon.com">
<img src="image.jpg" alt="replace image source in this textbox" />
</a>
</textarea>
<input type="text" value="image.jpg" maxlength="255" MultiLine="false" Class="inputBox" style="width:875px;" />
<a href="/PopUpBox" class="popup">Click Here To Add An Image/s</a>
<script type = "text/javascript">
$('.popup').click(function (event) {
event.preventDefault();
window.open($(this).attr("href"), "popupWindow", "width=750, height=800, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes");
});
</script>
下面是彈出窗口中的代碼:
<div class="selectButton">
<input id="select" class="selectImage" type="button" data-imagepath="image2.jpg" value="Select">
</div>
<script type = "text/javascript">
$('.selectImage').live("click", function (e) {
var selectImage = $(this).data("imagepath");
window.opener.$(".editor img").attr("src", selectImage); // can't change img src in textarea box
window.opener.$(".inputBox").val(selectImage);
self.close();
e.preventDefault();
});
</script>
任何想法,爲什麼這是不工作?
我將有動態內容進入文本區域,所以此解決方案將不適合。 – user2151345 2014-09-24 13:45:01
你可以搭起你正在尋找的[fiddle](http://fiddle.net)嗎? – 2014-09-24 17:00:27
對不起,這涉及彈出窗口。我不認爲jsfiddle可以與彈出窗口一起工作。 – user2151345 2014-09-26 09:18:04