如何在新打开的窗口中设置文本框值?

时间:2012-05-13 12:21:22

标签: javascript jquery

我有跟随文本框的div。

<div id="DvPrint">
    <div>
    <input type="text" style="width: 100px;
                                    margin-left: 25px;" class="textbox" id="ctl00_content_TxtLetterNumber" readonly="readonly" name="ctl00$content$TxtLetterNumber">
    </div>
    </div>

现在我使用window.open.

在新窗口中编写div内容
 n = window.open('M80Print.aspx', '_blank', 'status=no,toolbar=no,menubar=yes,height=550px,width=640px');
            n.document.open();
 n.document.write($('#DvPrint').html());

现在我想在新打开的窗口中更改文本框值。我该怎么做?? 像这样:

n.document.getElementById('ctl00_content_TxtLetterNumber').innerHTML = "1";

但它不起作用。

1 个答案:

答案 0 :(得分:3)

n.document.getElementById('ctl00_content_TxtLetterNumber').value = "1";

正在使用value更改文本框值,而不是使用innerHTML

<强> jQuery的:

$('#ctl00_content_TxtLetterNumber', n.document).val('1');