babu_babu_babooのプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 33%
- お礼率
- 0%
- 登録日2013/09/23
- 都道府県岩手県
- Webサイト http://d.hatena.ne.jp/babu_babu_baboo/
- チェックボックスの値について
こんばんは。 チェックボックスの値の加工で悩んでいます。 【やりたいこと】 チェックボックスのvalueを加工し表示しています。 重複している文言は表示しないようにしたいです。 現在の値を変数に入れておいて、forの中で判定させる?のでしょうか? 参考URL等あれば教えていただけませんでしょうか? よろしくお願いいたします。 【現状valueの値を下記のように表示しています。】 ■日本北海道 ××区 ・ああ町 ■日本北海道 ××区 ・いい町 ■日本北海道 ××区 ・うう町 ■日本北海道 YY区 ・ええ町 ■日本東京都 YY区 ・AA町 ■日本東京都 YY区 ・BB町 ■日本東京都 ZZ区 ・BB町 ■日本東京都 ZZ区 ・BB町 【こんな感じで重複している文言は表示しないようにしたいです。】 ■日本北海道 ××区 ・ああ町 ・いい町 ・うう町 ■日本北海道 YY区 ・ええ町 ■日本東京都 YY区 ・AA町 ・BB町 ■日本東京都 ZZ区 ・BB町 ●if1つ前の値と比較して、重複を消せるかと思ったのですがうまくいきませんでした。 function textcopy(){ var word01; var word02; var word03; var word04; naiyo = ''; for(i=0; i<document.f.a1.length; i++){ if(document.f.a1[i].checked){ source = (document.f.a1[i].value); kekka = source.split("*"); if((kekka[0])==(word01)){ kekka[0]=""; } if((kekka[1])==(word02)){ kekka[1]=""; } if((kekka[2])==(word03)){ kekka[2]=""; } naiyo = naiyo + kekka[0] + kekka[1] +'\n'+' ' + kekka[2] +'\n'+ ' '+ '・'+ kekka[3] + '\n'; word01= kekka[0]; word02= kekka[1]; word03= kekka[2]; word04= kekka[3]; } } document.f.log.value = naiyo ; } 【サンプルソース】 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <title></title> <script type="text/javascript" language="JavaScript"></script> <SCRIPT TYPE="text/javascript"> <!-- function textcopy(){ naiyo = ''; for(i=0; i<document.f.a1.length; i++){ if(document.f.a1[i].checked){ source = (document.f.a1[i].value); kekka = source.split("*"); naiyo = naiyo + kekka[0] + kekka[1] +'\n'+' ' + kekka[2] +'\n'+ ' '+ '・'+ kekka[3] + '\n'; } } document.f.log.value = naiyo ; } --> </SCRIPT> </head> <body> <form name="f"> <input type="checkbox" name="a1" value="■日本*北海道*××区*ああ町">ああ町<br> <input type="checkbox" name="a1" value="■日本*北海道*××区*いい町">いい町<br> <input type="checkbox" name="a1" value="■日本*北海道*××区*うう町">うう町<br> <input type="checkbox" name="a1" value="■日本*北海道*YY区*ええ町">ええ町<br> <input type="checkbox" name="a1" value="■日本*東京都*YY区*AA町">AA町<br> <input type="checkbox" name="a1" value="■日本*東京都*YY区*BB町">BB町<br> <input type="checkbox" name="a1" value="■日本*東京都*ZZ区*BB町">BB町<br> <input type="checkbox" name="a1" value="■日本*東京都*ZZ区*CC町">CC町<br> <input type="button" value="確認" onclick="textcopy()"><br> <textarea name="log" rows="21" cols="84" id="image1"> </textarea> </form> </body> </html>
- ベストアンサー
- megane5050
- JavaScript
- 回答数3
- クリックを押した時にリンク先へジャンプする
通常はクリックして、マウスを押してボタンから指を放すときにリンク先にジャンプする と思いますが、 放す時ではなく、押した瞬間にリンク先の別ページに移動させたいと思うのですが、 JavaScript を使うことになるかと思いますが、何か方法がありますでしょうか? onMouseDown を使うのかなっというところまでは、 調べてみたのですが、分かりませんでした。 別の方法でも構いません、何か方法があれば教えてください。 よろしくお願いします。
- ベストアンサー
- tetish
- JavaScript
- 回答数3
- TypeError: Object #has no
・TypeError: Object # has no method エラーになります ・なぜでしょうか? ・動くコードを知りたい、というより、なんでこれで駄目なのか教えてください function Hoge(area) {}; Hoge.getArea = function() { alert('こんにちは' + area); } var hoge = new Hoge('東京'); hoge.getArea(); TypeError: Object #<Hoge> has no method 'getArea'
- ベストアンサー
- re97
- JavaScript
- 回答数1