-1

ボタンをクリックして 1 つのレポートを保存しようとしていますが、IE 9 と IE 10 では動作しますが、IE11 と Chrome では動作しません。以下は私のオンクリック機能です

function SaveReport(thisUser)
{
    thisFormList  = opener.document.getElementById("hiddenFormList").value; 
    thisSortWhere = opener.document.getElementById("hiddenSortWhere").value; 
    if ( thisFormList == "" && thisSortWhere == "")
    {
        alert("Enter the criteria and click -Find- first");
        return false;
    }
}

私のHTMLコード

<td align="center" style="padding-bottom:10px;"> New Report Name: 
<input type="text" name="newReport" size="50" maxlength="50">
<input type="button" name="SaveReportBtn" `enter code here`
value="Save" onclick="SaveReport('#Client.USERNAME#');" style="width:60px;">
4

2 に答える 2

1

使ってみて

opener.document.forms[0].hiddenFormList.value 

それ以外の

opener.document.getElementById("hiddenFormList").value

私はIE11で同じ問題に直面していました。何らかの理由で、getElementById が IE11 であまり反応しないようです。

于 2014-11-17T09:14:31.273 に答える