
親ウィンドウに
<input type="text" size="30" value="製品名" name="disp_product" onClick="window.open('./search.php','search','menubar=no,height=500,width=800');">
というテキストフォームがあり、フォーカスされた際にsearch.phpが子ウィンドウとして開くよう設定してあります。
search.phpには
<input type="checkbox" name="sample1" value="sample1">sample1
<input type="checkbox" name="sample1" value="sample2">sample2
<input type="checkbox" name="sample1" value="sample3">sample3
・
・
・
<input type="checkbox" name="sample1" value="sample50">sample50
とあります。
この中でチェックされたものの値を「/」でつなげて、
親ウィンドウのテキストフォームに入力された状態にしたいと思っています。
が、一つの値を入力させるところまではできましたが、複数をとなるとできません。
どのようにしたらいいのでしょう。
現在、子ウィンドウのjavascriptは
function ich(n) {
window.opener.document.myForm.disp_product.value=document.getElementById("sample1").value;
window.close();
}
と記述してあります。
この場合は「sample1」が渡されるのはわかりますが、やはり複数を渡すというのがわかりません。
No.1ベストアンサー
- 回答日時:
こんな感じではどうでしょうか。
function ich(n) {
//window.opener.document.myForm.disp_product.value=document.getElementById("sample1").value;
var valueArray = [], checkboxes = document.getElementsByName('sample1');
for (var i = 0, len = checkboxes.length; i < len; i++) {
if (checkboxes[i].checked) valueArray.push(checkboxes[i].value);
}
window.opener.document.myForm.disp_product.value = valueArray.join('/');
window.close();
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
hiddenのvalueの値を変えたい
-
value内に変数を入れたい
-
name属性が同じフォームが複数...
-
子から親へチェックボックスの...
-
JavaScriptでセレクトボックス...
-
関数名などの固有名詞(?)を...
-
どのボタンがクリックされたの...
-
setIntervalの間隔を途中で変更...
-
テキストボックスに入力された...
-
<input>の選択肢をプルダウンメ...
-
selectを変更不可にしたい
-
return trueとreturn falseの用...
-
プルダウンで選択すると、DBの...
-
submitした値を返したい
-
二つの入力欄に、同時に同じ文...
-
ラジオボタンが選択されたらテ...
-
特定<table>内の<td>の色を変える
-
プルダウン 項目が多いので先頭...
-
onClick="this.form.submit
-
ボタン無しでフォーム内容送信
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
テキストボックスに入力された...
-
3つ以上の数値の中から、最も...
-
javascriptでhiddenに二次元配...
-
どのボタンがクリックされたの...
-
複数のsubmitボタンで押された...
-
これはAnd演算に変えてよいか?
-
VB.NET DateTimeの型について
-
HP内に検索エンジンを置きたい...
-
UART通信の取説で,left floati...
-
setIntervalの間隔を途中で変更...
-
jsで、配列内の文章を改行する...
-
ラジオボタンとテキストを同時...
-
[JavaScript+<select>]最初から...
-
プルダウンメニューリンクを新...
-
selectboxのoptionタグのvalue...
-
ラジオボタンを押して計算結果...
-
ループで連続したフォームの値...
-
[C#]連想配列の中に配列を入れたい
おすすめ情報