如:
MaterialEdit.aspx
<asp:TextBox ID="txtColorFirst" runat="server" CssClass="txtChn" Width="60" oninput="SetColor(this,this.value)" onChange="SetColor(this,this.value)" />
<span> </span>
<a target="_blank" href="../Color/ColorListSelect.aspx?IDControl=txtColorFirst&NameControl=txtColorFirst">选择</a>ColorListSelect.aspx <script type="text/javascript">
function Select(ID, Name)
{
var IDControl = '<%= Request.QueryString["IDControl"] %>';
var NameControl = '<%= Request.QueryString["NameControl"] %>';
window.opener.document.getElementById(IDControl).value = ID;
window.opener.document.getElementById(NameControl).value = Name;
window.opener.document.getElementById(NameControl).change();
}
</script>在我的
window.opener.document.getElementById(NameControl).change();
提示:对像不支付此属性或方法
但在他本页面是没有问题的谢谢
window.opener.document.getElementById(NameControl).change();
MaterialEdit.aspx
<asp:TextBox ID="txtColorFirst" runat="server" CssClass="txtChn" Width="60" oninput="SetColor(this,this.value)" onChange="SetColor(this,this.value)" />
<span> </span>
<a target="_blank" href="../Color/ColorListSelect.aspx?IDControl=txtColorFirst&NameControl=txtColorFirst">选择</a>ColorListSelect.aspx <script type="text/javascript">
function Select(ID, Name)
{
var IDControl = '<%= Request.QueryString["IDControl"] %>';
var NameControl = '<%= Request.QueryString["NameControl"] %>';
window.opener.document.getElementById(IDControl).value = ID;
window.opener.document.getElementById(NameControl).value = Name;
window.opener.document.getElementById(NameControl).change();
}
</script>在我的
window.opener.document.getElementById(NameControl).change();
提示:对像不支付此属性或方法
但在他本页面是没有问题的谢谢
window.opener.document.getElementById(NameControl).change();
行么?
这句成功吗?
<a href="#" onclick='window.open("../Color/ColorListSelect.aspx?IDControl=txtColorFirst&NameControl=txtColorFirst")'>选择</a>
var obj=window.opener.document.getElementById(NameControl);
window.opener.SetColor(obj,obj.value);
<a target="_blank" href="ColorListSelect.aspx>
打开的ColorListSelect.aspx没有openerMaterialEdit.aspx不是ColorListSelect.aspx的"上级"^_^
var obj=window.opener.document.getElementById(NameControl);
window.opener.SetColor(obj,obj.value);
---------------------------------------------
我就是不想用这种方法啊!!!
我想通过调用他的change方法谢谢
var obj=window.opener.document.getElementById(NameControl);
obj.onchange.call(obj);