フォームより会員IDを検索し、別窓で候補を表示させます。選択肢から選択した会員IDを、javascriptで親ページのフォームに代入します。
フォームが複数ありnameがそれぞれ違うため、変数で渡したいのですがうまくいきません。
<a href="javascript:member_id('1234','山田','太郎','mail_form')">挿入</a>
<script language="javascript"><!-- function member_id(id,family_name,first_name,form_name) { window.opener.document.forms[form_name].elements['会員ID'].value=id; window.opener.document.mail_form.elements['姓'].value=family_name; window.opener.document.mail_form.elements['名'].value=first_name; window.close(); } //--></script>
forms['form_name']は、きちんと動作しました。
document.mail_formも動作します。
alert(form_name);も動作しますので、値はとれています。
forms[]に値が入らないようで、var form_name="form_name";としても入りません。
なんとかforms[]に変数を入れたいのですが、どうすればいいでしょうか。
どうぞよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/29 01:24