• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ajax+PHPでテキストボックス)

Ajax+PHPでテキストボックスを使ってサブウィンドウで選択リストを開く方法

このQ&Aのポイント
  • Ajax+PHPを使用して、テキストボックスを使ってサブウィンドウで選択リストを開く方法についてのアドバイスをお願いします。
  • ページリロードのないAjax的な方法で、サブウィンドウで選択した値を親のテキストボックスに表示する方法についてアドバイスをいただきたいです。
  • ソースコードを添付いたしました。ご確認いただき、助言をお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#39970
noname#39970
回答No.1

document.getElementByName("sub_code").text ただ、件1のコードだと常にnameが"sub_code"だから複数用意されるものなら他と同じように数値をくっつけるとかしたらいいんでないかな。

javaphp
質問者

補足

早々の対応ありがとうございます。 おっしゃる通りで、 nameが全てsub_codeになるので、 sub_code$cntとします。 javascriptで window.opener.document.form1.code.value = f.sub_code.value; ↓ window.opener.document.form1.code.value = f.sub_code$cnt.value; としても上手く動作しません。 どうすれば良いですかね?

その他の回答 (2)

noname#30334
noname#30334
回答No.3

<input type='hidden' value='$sub_code' name='sub_code$cnt' size=10> は、whileループの中にあるので、データの件数分存在しますよね。 それに比べて、javascriptの window.opener.document.form1.code.value = f.sub_code$cnt.value; は、ループの外に1行あるだけだから、 $cntには、該当レコードの数値は、入りません。 copy2parent関数に引数で渡すしかないと思います。 頑張って下さい。

noname#39970
noname#39970
回答No.2

> f.sub_code$cnt.value が期待した文字列になってくれてるのか、なってるなら期待した値を出すのか確認してみたら?(javascriptならalert挟んで確認したりとか良くやる) PHPの式は良くわからないけどなんとなく f.sub_code.${cnt}.value みたいな書き方じゃないとだめな気がする

関連するQ&A