アプリ版:「スタンプのみでお礼する」機能のリリースについて

例えばa.htmlに
テキストボックスとサブウインドウ(b.html)を開くボタンがあって
ボタンを押下するとb.htmlが開き、その画面でチェックボックスを
複数チェックしてボタンを押下するとb.htmlは閉じられて
チェックした値がa.htmlのテキストボックスに入ってくるというような
処理をしたいのですが、JavaScriptの知識が0なのでどう書けばいいのか
全く想像もつきません。
何方か教えていただけないでしょうか。
よろしくお願いします(^^

A 回答 (2件)

>JavaScriptの知識が0なのでどう書けばいいのか


どう書けば解ったところで0ならどうしようもないような気がしますが、
1つのサンプル
メインのウィンドウでボタンを押すとサブのウインドウが開き、
チェックボックスをチェックしてボタンを押すと、
チェックされたチェックボックスの値を合算して、サブウィンドウは閉じて)メインウインドウのテキストボックスに表示します。
a.html
-------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<title>メインウインドウ</title>
</head>
<body>
<form name="FORMA">
<input name="RESULT" type="text" value="0">
<button type="button" onclick="window.open('b.html','SUBWINDOW','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=300,height=300')">チェックボックスでチェックする</button>
</form>
</body>
</html>
------------------------------------------------------------------
b.html
------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<title>サブウインドウ</title>
<script type="text/javascript">
<!--
function goBack(){
var ckList=document.getElementsByName("checkList");
var value=0;
for(var i=0;i<ckList.length;i++){
if(ckList[i].checked)
value+=parseInt(ckList[i].value);
}
window.opener.document.FORMA.RESULT.value=value;
window.close();
}
//-->
</script>
</head>
<body>
<form name="FORMA">
<input type="checkbox" name="checkList" value="1" id="ck1">
<label for="ck1">A</label>
<input type="checkbox" name="checkList" value="2" id="ck2">
<label for="ck2">B</label>
<input type="checkbox" name="checkList" value="4" id="ck3">
<label for="ck3">C</label>
<input type="checkbox" name="checkList" value="8" id="ck4">
<label for="ck4">D</label>
<button type="button" onclick="goBack()">メインウインドウに戻る</button>
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

すご~い!!
動かしてみてあまりに完璧だったから感動しました!!
どうもありがとうございましたv(^o^")v

お礼日時:2005/07/05 11:41

ここを参考に。


http://www.openspc2.org/reibun/javascript/

さらに、ここが参考になるかもしれません。
http://www.openspc2.org/reibun/javascript/sub_wi …
    • good
    • 0
この回答へのお礼

いろいろ参考になりました!
どうもありがとうございますv(^^)v

お礼日時:2005/07/05 11:41

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