javascriptでサブウインドウから親ウインドウのフォームにデータを表示する場合、

window.opener.hoge_form.hoge_textarea.value=aaa;

のような記述をしますが、ラジオボタンにチェックを入れる場合はどのように記述すればいいのでしょうか?
どなたか教えてください。よろしくお願いします。;

このQ&Aに関連する最新のQ&A

A 回答 (1件)

自ウィンドウの場合と同様です。


hoge_form.hoge_radio.checked = true;

ラジオボタンは普通は複数あるので、hoge_radio[1]みたいにして識別。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
配列にするんですね。勉強になりました。

お礼日時:2009/05/23 20:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qラジオボタンのリセット方法

現在フレームをつかって二分割しているんですが(A,Bとする)
Bにラジオボタン選択画面にして
ラジオボタンを選択してOKを押すと
その処理をAで行い
新しい画面をAに出すと
しています。
その際ラジオボタンを前に選択したものが
残ってしまい
リセットしたいのですがどうしたらよいですか?

Aベストアンサー

該当フレームの該当フォームのreset()を呼び出します。

Qの違い

現在jQueryを使ったプログラムをしていて、気になった点があったので質問させていただきました。

具体的には
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" charset="utf-8"/>
<script type="text/javascript">
function show() {
}
</script>

こんなソースを書いていましたが、showメソッドが認識されていませんでした。

そこで
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" charset="utf-8"></script>
とかくと、後ろのメソッドも認識されました。

ここで疑問なのは</>と</script>の違いです。
この2つは何がちがうのでしょうか?

現在jQueryを使ったプログラムをしていて、気になった点があったので質問させていただきました。

具体的には
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" charset="utf-8"/>
<script type="text/javascript">
function show() {
}
</script>

こんなソースを書いていましたが、showメソッドが認識されていませんでした。

そこで
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1...続きを読む

Aベストアンサー

https://www.google.com/search?q=HTML+%E7%A9%BA%E8%A6%81%E7%B4%A0
違いっていうか。
<hoge />って書いていいのは「何もはさまないタグ」だけ。<img><link><br>…
<script>は、確かにsrc属性を設定すれば何もはさまなくはなりますが、「はさまないタグ」ではないから「/>」で終わることはできない。<img /> を<img></img>にすることはできるが逆はできません。

試してないから分からないが、質問文の記述では最初の間違ったタグが開始タグとして認識され以降3行がスクリプトとして認識され、結果文法エラーとなっているのでは。というか、その書き方でほかの部分のソースの解釈に影響出てないんですか?

QExcel ラジオボタンのリセットを作りたい

http://www3.plala.or.jp/hkyoji/javascript/javano6.htm
上記サイトのようなラジオボタンをEXCELで作りましたが、
リセットするボタンの作り方がわかりません。
調べてもWebでのことしかでてきません。
ご教授よろしくお願いします。

Aベストアンサー

こんばんは。

通常では、ラジオボタン(Excelでは、オプションボタン)のリセットはしません。それは、必ず、ひとつが必ず「オン」 になるようになっているからです。あえて作るなら以下のようになります。


Private Sub CommandButton1_Click()
 For Each cnt In ActiveSheet.OLEObjects
  If TypeOf cnt.Object Is MSForms.OptionButton Then
    cnt.Object.Value = False
  End If
 Next
End Sub

Qwindow.opener.location.href でtargetを指定したい

window.opener.location.hrefでtarget=_parentを使用したいのですが、可能ですか?
可能でしたら記述方法を教えてください。

Aベストアンサー

window.opener から見て _parent ならば、
  window.opener.parent.location.href = URL;
でいいと思いますよ。

Qjqueryでラジオボタンの値を取得

<input name="nr" value="0" type="radio" />いない
<input name="nr" value="1" type="radio" />いる
の選択に応じて400円の金額を追加するプログラムをjqueryで作成しようとしています。
ラジオボタンの選択の値を取得することが出来ません。どのようにしたら良いでしょうか?
教えてください。
よろしくお願いします。

Aベストアンサー

$("input[name=nr]:checked").val();

で、いないがチェックされている場合は0、いるがチェックされている場合は1が取得できます。

Q別窓ウィンドウから親ウィンドウの操作でopener.location.hrefで親ウィンドウに渡せる文字数について

非常に困っています。良かったら教えて下さい。
サブウィンドウズを閉じたときに親ウィンドウにある値を
渡して飛ばしたいのですが、かなり項目数が多くて、
javascriptエラーになります。
渡せる文字数は、何文字いないとかいう規定はあるのですか?
教えて下さい。

もし、あるのであれば、代替案はありますか?

Aベストアンサー

サンプル作ってみた

---"main.html"---
<form onsubmit="
window.name='main';
window.open('sub.html', '_blank');
return false;
">
<input type="submit" value="sub">
</form>


---"sub.html"---
<form action="http://www.google.com/search" target="main" >
<input name="q" value="javascript">
<input type="button" value="検索" onclick="
this.form.submit();
window.close();
">
</form>

Q(jQuery)ラジオボタン選択値を配列で送信

ちょっと前に別の方の同名の質問があり、正しい回答が出る前に、例によって不適切な回答で閉め切られてしまったため、失礼とは存じますが改めて質問させていただきます。

<form id="enqe" action="/hoge/enqe" method="post">

<label for="group_a">好きなフレームワーク</label>
<input type="radio" name="group_a" value="a1">cake php</input>
<input type="radio" name="group_a" value="a2">fuel php</input>
<input type="radio" name="group_a" value="a3">symphony</input>

<label for="group_b">使っているOS</label>
<input type="radio" name="group_b" value="b1">windows</input>
<input type="radio" name="group_b" value="b2">macintosh</input>
<input type="radio" name="group_b" value="b3">linux</input>

<label for="group_c">使っているCPU</label>
<input type="radio" name="group_c" value="c1">ivy bridge</input>
<input type="radio" name="group_c" value="c2">sandy bridge</input>

</form>

のような選択肢があって、選択値を配列で送信したいです。

配列で受けたい理由は、送信側のフォーム(項目、グループ分け)が逐次追加変更される予定で、それに合わせてDBだけを変更して対応したいからです。
したがって、「毎度サーバサイドで対応しろ」という回答は困ります。

<input type="hidden" name="gval[]" value="a1" />
<input type="hidden" name="gval[]" value="b2" />
<input type="hidden" name="gval[]" value="c3" />

という内容を生成して送信すればいいのはわかりますが、どう記述したらいいかがわかりません。

いちおうjQueryで、

$('form#enqe').submit(function(){
// $(this).find("input[type='radio']"); で、<input type="radio">を取得
});

まではわかりましたが、jQueryに疎く、その先がわかりません。
識者の方々のお力をお借りできれば幸いです。

ちょっと前に別の方の同名の質問があり、正しい回答が出る前に、例によって不適切な回答で閉め切られてしまったため、失礼とは存じますが改めて質問させていただきます。

<form id="enqe" action="/hoge/enqe" method="post">

<label for="group_a">好きなフレームワーク</label>
<input type="radio" name="group_a" value="a1">cake php</input>
<input type="radio" name="group_a" value="a2">fuel php</input>
<input type="radio" name="group_a" value="a3">symphony</input>

<label for="group_b">使っ...続きを読む

Aベストアンサー

通常版で書き換えてみました。

jQuery('#enqe').submit(function(){
var that = this;
jQuery('input[type="radio"]:checked','#enqe').each(function(i){
$("<input>").attr({
'type':'hidden',
'name':'hoge['+i+']'
}).val(jQuery(this).val()).appendTo(that);
});
return true;
});

Qサンプルソースを記述するTEXTAREAを作りたい

下記のページのように、サンプルソースを表示するTEXTAREAを一工夫したいと思っています。
http://javascriptist.net/ref_scriptaculous/autocompleter.html
http://developer.yahoo.com/yui/treeview/
http://www.ajaxian.com/
上記のページのようなTEXTAREAを作成するにはどのような方法があるのでしょうか?参考になるURLやライブラリを教えていただけませんでしょうか?ソースを解析していてもさっぱり分かりません・・・・。

Aベストアンサー

ソースを見れば書いてあるのですが、最も有名なdpSyntaxHighlighterを使っていますね。
http://code.google.com/p/syntaxhighlighter/

3番目のものはサーバサイドで書き出しているように思います。

Qラジオボタンを押すと、ランダムでサイコロの写真を変えたい

VisualBasic.Net英語版を使用しています。

現在大学でYahtzeeというサイコロゲームを作るプロジェクトをグループでやっていますが、チーム全員が行き詰っていまして、こちらに質問させていただきます。
'------------
5つのサイコロ画像つきラジオボタン(デフォルトは1の目から5の目と上から順に)と、「サイコロを振る」ボタン、そして「サイコロリセット」ボタンがあります。

「サイコロを振る」ボタンを押して5つのサイコロの画像をランダムで変えます。良い目が出たらそのラジオボタンを押し、画像を固定。そうすると「サイコロを振る」ボタンを押しても画像が変わりません。3回「サイコロを振る」ボタンを押すともう「サイコロを振る」ボタンは機能しません。

「サイコロリセット」ボタンを押すと上から順にラジオボタンの絵が1,2,3,4,5の目の絵に変わります。
'------------

説明が下手で申し訳ありません。Yahtzeeというゲームを遊んだことが有る方ならすぐわかっていただけると思いますが…。

ご質問には補足しますので、どうかよろしくお願いしますm(_ _)m

VisualBasic.Net英語版を使用しています。

現在大学でYahtzeeというサイコロゲームを作るプロジェクトをグループでやっていますが、チーム全員が行き詰っていまして、こちらに質問させていただきます。
'------------
5つのサイコロ画像つきラジオボタン(デフォルトは1の目から5の目と上から順に)と、「サイコロを振る」ボタン、そして「サイコロリセット」ボタンがあります。

「サイコロを振る」ボタンを押して5つのサイコロの画像をランダムで変えます。良い目が出たらそのラジオボタンを押し、画像を...続きを読む

Aベストアンサー

Yahtzeeで遊んだことがないので、
(1) ボタン押下でラジオボタンの画像がランダムに切り替る
(2) ラジオボタン押下で画像切り替えが止まる
(3) 再度ボタン押下でも画像は止まったまま
のソースを以下に示します。
因みにラジオボタンは一つで、画像を切り替えるために
フォームに別途イメージリスト(ImageList)を追加しました。

Public Class Form1
Inherits System.Windows.Forms.Form

'ラジオボタンのスレッド
Private RadioThread1 As System.Threading.Thread
'ラジオボタンの画像切り替えクラスのインスタンス
Private Radio1 As RadioImage

'(1)ボタン押下でラジオボタンの画像がランダムに切り替る
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'ラジオボタン画像切り替えクラスのインスタンス作成
Radio1 = New RadioImage(Me.RadioButton1)

'画像切り替え処理のスレッド作成
RadioThread1 = New System.Threading.Thread(AddressOf Radio1.Rndom)
'画像切り替え処理のスレッド起動
RadioThread1.Start()
RadioThread1.Name = "Radio1"
End Sub

'(2) ラジオボタン押下で画像切り替えが止まる
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
'画像切り替え処理のスレッド終了
RadioThread1.Abort()
RadioThread1.Join()
'ラジオボタン画像固定
Radio1.Fix()
End Sub

'ラジオボタン画像切り替えクラス
Class RadioImage
Dim objRadio As RadioButton

'コンストラクタ
Public Sub New(ByVal pRadio As RadioButton)
MyBase.New()
objRadio = pRadio
End Sub

'画像切り替えメソッド
Public Sub Rndom()
If objRadio.Tag = "FIX" Then
Exit Sub
End If

Randomize()
While True
objRadio.ImageIndex = CInt(Int((4 - 0 + 1) * Rnd() + 0))
objRadio.Refresh()
End While
End Sub

'画像固定メソッド
Public Sub Fix()
objRadio.Tag = "FIX"
End Sub
End Class
End Class

お役にたてば幸いです。

Yahtzeeで遊んだことがないので、
(1) ボタン押下でラジオボタンの画像がランダムに切り替る
(2) ラジオボタン押下で画像切り替えが止まる
(3) 再度ボタン押下でも画像は止まったまま
のソースを以下に示します。
因みにラジオボタンは一つで、画像を切り替えるために
フォームに別途イメージリスト(ImageList)を追加しました。

Public Class Form1
Inherits System.Windows.Forms.Form

'ラジオボタンのスレッド
Private RadioThread1 As System.Threading.Thread
'ラジオボタンの...続きを読む

QJavaScript Form OPTION value

JavaScript初心者です。

FormとJavaScriptでしたいことがあるのですが、
知識がなくて困っています。わかる方いましたら
ご教授くださいm(_ _)m

(ショッピングカートの)フォームのオプション選択の
ドロップダウンメニューで、オプションを選択すると
それに反応して、その横に配置した画像を変える~
という事がしたいです。

以下のURLにサンプルを見つけて、これと同じことがしたい!
と思ったのですが…

■ドロップダウンメニューで画像が変わる(JavaScript)
http://www.mdn.co.jp/webcre/Tips/Vol12/js_imagechange02.html

このサンプルではフォームの OPTION value
に0などナンバリングをしておいて、Javascriptで

if(fname==0){document.imgsmp.src=img0.src;}

など数字を指定して読み込むようになっていますが、
自分の環境の場合、フォームのオプション選択ごとに
価格を変えるため、OPTION valueに、

OPTION value="グリーン,3000"

というようにオプション名と追加価格を記入しています。
こういった場合、どの用にしたらいいのでしょうか?

自分のフォームのソースの一部を以下に書きます。

--------------------Form-----------------------------

<INPUT type="hidden" class="select_erea" name="option_price_name" value="オプション名">
<SELECT name="option_price" size="15" >
<OPTION value="レッド,1000">レッド</OPTION>
<OPTION value="オレンジ,2000">オレンジ</OPTION>
<OPTION value="グリーン,3000">グリーン</OPTION>
</SELECT>

-----------------------------------------------------

質問も初めてなので、至らない点が多々あるかと思いますが、
よろしくお願いします。

JavaScript初心者です。

FormとJavaScriptでしたいことがあるのですが、
知識がなくて困っています。わかる方いましたら
ご教授くださいm(_ _)m

(ショッピングカートの)フォームのオプション選択の
ドロップダウンメニューで、オプションを選択すると
それに反応して、その横に配置した画像を変える~
という事がしたいです。

以下のURLにサンプルを見つけて、これと同じことがしたい!
と思ったのですが…

■ドロップダウンメニューで画像が変わる(JavaScript)
http://www.mdn.co.jp/webcre...続きを読む

Aベストアンサー

とりあえず、そのサンプルのまま とするなら

fname=parts.options[parts.selectedIndex].value;



fname=parts.selectedIndex;

と変えるだけで使えます。
valueに関係なくOptionリストの上から順に、
0,1,2,3,4・・・の番号です。

そのサンプルもう少し整えた方が良いと思いますけど。


人気Q&Aランキング

おすすめ情報