No.9
- 回答日時:
さらっとながめてたんだけど
/* 取消しボタン押下時の初期化処理 */
function ResetForm() {
~
lag = false;//←ここがきになる!
~
}
flag = false なのではなかろうか?
この回答への補足
できました!!でもこれでいいのでしょうか?
最初に教えていただいた、
function check(obj){ ・・・ → checkをcopyに変更し、
以下もcopy(this)に変更しました。
B:<input type="checkbox" name="B" onclick="check(this)" />
D:<input type="checkbox" name="D" onclick="check(this)" />
そしたら、動作しました。
No.7
- 回答日時:
こーどをぜんぶみせてもらったほうが、めいかいなかいとうが
つきやすいとおもふ。
ちぇっくぼっくすのぷろぐらむと、そうしんまえちぇっくのぷろぐらむが
いっしょになってる?とか
この回答への補足
長くなってすみません。
以下の様なやつです。よろしくお願いいたします。
<script Language=javascript>
<!--
/* 送信前確認メッセージ */
flag = false;
function check(){
if(window.confirm('送信します! よろしいですか?')){// 確認ダイアログを表示
//if (flag) { alert("このデータは、既に送信済みです。送信をキャンセルしました"); return false; }
//flag = true;
document.RequestForm.submit();
return true;
}else{
window.alert('キャンセルしました');
return false;
}
}
/* ページ読込み処理:有効/無効チェック */
function LoadFunc() {
var chk1 = document.getElementsByName("henko");
var o = document.getElementsByName("henko_item");
var i;
var len = o.length;
if (chk1[0].checked == true) {
for(i=0;i<len;i++) {
o[i].disabled = false;
}
} else {
for(i=0;i<len;i++) {
o[i].checked = false;
o[i].disabled = true;
}
}
TelChk();
}
/* 別の宛先の表示/非表示 */
function show(inputData) {
var objID=document.getElementById( "layer_" + inputData );
var buttonID=document.getElementById( "category_" + inputData );
if(objID.className=='close') {
objID.style.display='block';
objID.className='open';
document.RequestForm.Tel_chk.checked = true
}else{
objID.style.display='none';
objID.className='close';
document.RequestForm.Tel_chk.checked = false
}
}
/* 取消しボタン押下時の初期化処理 */
function ResetForm() {
var chk1 = document.getElementsByName("henko");
var o = document.getElementsByName("henko_item");
var i;
var len = o.length;
for(i=0;i<len;i++) {
o[i].checked = false;
o[i].disabled = true;
}
lag = false;
var objID=document.getElementById( "layer_1" );
objID.style.display='none';
objID.className='close';
}
/* 電話Noの自動コピー */
function TelCopy() {
var TelTemp = document.RequestForm.Tel.value;
TelTempDim = TelTemp.split("-");
document.RequestForm.Tel_1.value = TelTempDim[0];
document.RequestForm.Tel_2.value = TelTempDim[1];
document.RequestForm.Tel_3.value = TelTempDim[2];
}
/* 相違のチェック確認 */
function TelChk() {
var objID=document.getElementById( "layer_1" );
if (document.RequestForm.Tel_chk.checked) {
//alert(document.RequestForm.Tel_chk.checked);//TRUE :checkされている時
objID.style.display='block';
objID.className='open';
} else {//False:checkされていない時
//alert(document.RequestForm.Tel_chk.checked);
objID.style.display='none';
objID.className='close';
}
}
/* etcへのテキスト追加確認 */
function check(obj){
var f=obj.form;
f.elements["etc"].value=(f["b"].checked && f["d"].checked)?"おはよう":"";
}
//-->
</script>
No.6
- 回答日時:
ちなみに
if (40 === ptn) document.getElementsByName('etc')[0].value ='おは~';
を
document.getElementsByName('etc')[0].value = (40 === ptn) ? 'おは~': '';
にするといいかも?
この回答への補足
こんな事が参考になるのかどうかわかりませんが、
/* 送信前確認メッセージ */
の、記述の前に教えてもらったものを加えると、"b"と"d"のチェックボックスをクリックすると送信メッセージが表示されました。
他のチェックボックスでは表示されません。
No.5
- 回答日時:
flag = false;
function check(){
if (flag) {
alert("このデータは、既に送信済みです。送信をキャンセルしました");
} else {
flag = window.confirm('送信します! よろしいですか?');
if (! flag) alert('キャンセルしました');
}
return flag;
}
そうしんされない?どこかでflagがtrueになってるのかな?
ぐろ~ばるへんすうだからなぁ~~
No.4
- 回答日時:
おまけで…
>onClick="return check();"
のcheck()は内容チェックのためのファンクションで、No1様のcheck(obj)と違う場合は、名前がかぶらないように注意。
もし、同じものを呼びたいのであれば(同じものなら、呼ぶ必要はないと思うが)、引数をセットしてあげる必要がある。
まぁ、returnを指定しているのだから、別のファンクションなんだと思うが…
No.3
- 回答日時:
<INPUT TYPE="button" VALUE="送 信" onClick="return check();">
するんじゃなくて~~~ぇ~~~ぇ~、
<INPUT TYPE="submit" VALUE="送 信">
にして
<form onSubmit="return check();">
に、すれば~~~~ぁ~~ぁ、
なんだかいけそうなきがする~~~?
ばぶ~
この回答への補足
だ、だ、駄目でした~
付け足し付け足しで申し訳ありません。
実行後に以下のチェックが入っていました。
/* 送信前確認メッセージ */
flag = false;
function check(){
if(window.confirm('送信します! よろしいですか?')){// 確認ダイアログを表示
//if (flag) { alert("このデータは、既に送信済みです。送信をキャンセルしました"); return false; }
//flag = true;
document.RequestForm.submit();
return true;
}else{
window.alert('キャンセルしました');
return false;
}
}
No.2
- 回答日時:
びっとしふとをつかうってのはどうかな?ばぶぅ~!
<form>
<p onClick="
var chk = this.getElementsByTagName('INPUT');
var cnt = 0;
var obj;
var ptn = 0;
while (obj = chk[cnt++]) if ('checkbox' === obj.type) ptn = ptn << 1 | obj.checked;
if (40 === ptn) document.getElementsByName('etc')[0].value ='おは~';
">
A(64):<input type="checkbox" name="A">
B(32):<input type="checkbox" name="B">
C(16):<input type="checkbox" name="C">
D(8):<input type="checkbox" name="D">
E(4):<input type="checkbox" name="E">
F(2):<input type="checkbox" name="F">
G(1):<input type="checkbox" name="G">
</p>
ETC:<textarea name="etc"></textarea>
</form>
No.1ベストアンサー
- 回答日時:
>BとDが選択されたら、"etc"というテキストエリアに「ようこそ」と表示する。
選択が外れた場合は、消すのでしょうか?
<script>
function check(obj){
var f=obj.form;
f.elements["etc"].value=(f["B"].checked && f["D"].checked)?"yokoso":"";
}
</script>
<form>
<p>
A:<input type="checkbox" name="A" />
B:<input type="checkbox" name="B" onclick="check(this)" />
C:<input type="checkbox" name="C" />
D:<input type="checkbox" name="D" onclick="check(this)" />
E:<input type="checkbox" name="E" />
F:<input type="checkbox" name="F" />
G:<input type="checkbox" name="G" /><br />
ETC:<textarea name="etc"></textarea>
</p>
</form>
この回答への補足
babu_babooさん、yambejpさん、ありがとうございます。
yambejpさんの言われる通り、選択が外れた場合、表示を消したいので、yambejpさんの文を参考にさせていただこうかと思います。
実は、全ての入力が完了後、
<INPUT TYPE="button" VALUE="送 信" onClick="return check();">
<INPUT TYPE="reset" VALUE="やり直し" onClick="ResetForm();"><br />
が入れてあり、情報をメール送信する様にしてあるのですが、この"送 信"を使っているのですが、ボタンを押しても反応しなくなってしまいました。
ちなみに"やり直し"は全ての入力内容が正しく消えます。
なにか、追加する事があるのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【jsp/Java】チェックボックス...
-
アンケートページでチェックボ...
-
チェックボタンの制御方法
-
checkboxにcheckedされない
-
チェックボックスのON/OFFでVal...
-
return trueとreturn falseの用...
-
特定<table>内の<td>の色を変える
-
value内に変数を入れたい
-
確認ダイアログの出し方(JavaS...
-
至急!GetElementById でtdの...
-
HTML中のTABLEのデータを抽出す...
-
ひ孫に当たるiframe から親ウイ...
-
XMLHttpRequestを利用してPHPへ...
-
innerHTML内では改行は禁止?
-
プルダウンで選択すると、DBの...
-
slickのレスポンシブ > center...
-
onchangeイベントを強制的に発...
-
全てのselect要素をデフォルト...
-
onClick="this.form.submit
-
フォームの値が0だったら空白...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックスのON/OFFでVal...
-
【jsp/Java】チェックボックス...
-
チェックボックスのON/OFFに応...
-
checkboxをクリックしてリロー...
-
チェックボックスの設定
-
チェックボックスで指定したも...
-
スクリプト内でチェックボック...
-
確認ページからフォームページ...
-
複数のチェックボックス項目が...
-
クリアボタンの動作について
-
フォームのチェックボックスの...
-
チェックボックスとラジオボタ...
-
javascriptでチェックボックス...
-
チェックボックスで合計値を計...
-
チェックボックスを利用した表...
-
checkboxの文字連結の方法を教...
-
JSP内で可変するチェックボック...
-
JavaScriptからの戻り値
-
一つのチェックボックスのON/OF...
-
背景色を変えて未入力チェック...
おすすめ情報