スレッド表示 | フラット表示〕 全トピック 920 件中 19 番目 次≫ ≪前

子画面から親画面への値の受け渡し

created: 2009-09-26 14:45 | modified: 2009-09-30 20:50 | reply: 2

[4336] name属性が重複してるから?

user: ゆうじ | created: 2009-09-29 00:36
こんばんわ。

子画面の実行結果のソースを確かめてみてください。
name="add" と name="post" は複数個存在することになりますね。
なのではじめの name="add" と name="post" の
値しか得られないのでしょう。

ループの中で、連番を加えるなりして
name属性が重複しないよう工夫しましょう。


<script type="text/JavaScript">
send_add(line) {
var x = document.getElementById("add"+line).value;
var y = document.getElementById("post"+line).value;
window.opener.document.myFORM.送付先住所.value = x;
window.opener.document.myFORM.送付先郵便番号.value = y;
}
</script>

<?php
$line = 0;
while(odbc_fetch_row($r)) {
$item0 = odbc_result($r, "address");
$item1 = odbc_result($r, "post");
$line++;
?>
<TD align="center">
<input type="button" value="選択" onClick="send_add(<?=$line ?>)">
<input type="hidden" name="add<?=$line ?>" value="<?= $item0 ?>">
<input type="hidden" name="post<?=$line ?>" value="<?= $item1 ?>">
<TD align="center"><?= $item0 ?></TD>
<TD align="center"><?= $item1 ?></TD>
</TR>
<?php } ?>
<TABLE>
Parent: 4335  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 19 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑