父元素中弹出窗口的值

时间:2013-08-18 11:12:20

标签: jquery select input popup window

我有一个包含这样的元素的文档:

<input type="text" id="newsPicture" name="newsPicture" />

使用jQuery我创建了一个显示PopUp窗口的链接。

在这个PopUp中我有一个新闻图片列表,如

<a id="newsPictureName" class="newsPicture">newsPictureName.jpg</a>

现在,我将选择其中一张带有a元素的图片来关闭窗口

$(function(){
    $('.newsPicture').click(function() {
        window.close();
    });
});

如何将此newsPicture的名称放在我父文档的输入字段中?

有什么想法吗?

抱歉我的英语不好......

1 个答案:

答案 0 :(得分:0)

您可以通过text()访问元素的文字。

您可以使用val()

更改字段的值

这会使你的代码像这样

$(function(){
    $('.newsPicture').click(function() {
        window.close();

        //get the text of the element we clicked
        var pictureName = $(this).text();

        //put this value in our field
        $('#newsPicture').val(pictureName);
    });
});

或更短的解决方案

$(function(){
    $('.newsPicture').click(function() {
        window.close();

        $('#newsPicture').val($(this).text());
    });
});