0

私は weblogic 8.1.6 を使用しています。私の問題は、子ページを呼び出すために Ajax を使用している親ページがあることです。子ページは親ページに実行されます。親ページには、フォームのすべての要素を読み取るためのフォームと javascript 関数がありますが、javascript 関数は子ページの要素を読み取ることができません。私は「 form.elements[i].name 」を使用していますが、これは IE では正常に動作しますが、firefox と chorme では動作しません。parenPage 内で実行される子ページの要素を読み取るには何を使用すればよいですか。

親コード

<form id="Tab">  
   <input type="button" onclick="alert('calling AjaX Method');" value="ADD" />  
   <div id="ChildOutputWillDisplayedHere"></div>
</form>`  

子コード

<input class="FormFields" type = "text" name = "NameID" value = "">
<a href="#" onclick="callingJavscriptFunction()">click Me </a>`

JavaScriptコード

callingJavscriptFunction(){
    var form = document.forms['tab'];
    for(var i=0; i<form.elements.length; i++) 
    {
        var fieldName = form.elements[i].name;
    }
}  
4

1 に答える 1

0

-属性がなくても、IEはフォーム内のすべての入力要素を提供するようnameです。ただし、関数で読み取ろうとする -attribute がありませinputん。私の知る限り、このコードはIEでも割り当てられます。TabnameundefinedfieldName

このようにループするとname、 -collection の最後の要素のみがelements-variable に割り当てられますfieldNameinput- 要素が 1 つあれば問題ありませんが、複数ある場合は...

于 2012-04-23T13:41:13.413 に答える