お世話になっています。
今、NN4.7を使ってDBの構築をしています。
データのやり取りでcookieを利用としているのですがネスケだとJavascriptエラーが出てしまいます。
どこがまずいのかどなたか見ていただけないでしょうか?ちなみにIEだとうまくいくのですが。。。
function getValue(nm){
n = nm.selectedIndex;
//値を取得する
var va1 = menu.text1.value;
var va2 = menu.text2.value;
//クッキーに書き込む
setCookie("text1",va1);
setCookie("text2",va2);
}
<html>・・・・
<select name="text2" onChange="getValue(this)">
という感じで組んでは見たのですが。
あと、これは、text1とtext2というフィールドがあり、text2の選択メニューから一つ選ばれたのをキーとしてcookieを取得しようとしています。
よろしく、お願いいたします。
No.1ベストアンサー
- 回答日時:
SelectBoxの値の取り方が違いますよ。
(^^;;以下、formが0番目の場合として書くと、
function getValue(){
//値を取得する
var va1 = document.forms[0].text1[document.forms[0].text1.selectedIndex].value;
var va2 = document.forms[0].text2[document.forms[0].text2.selectedIndex].value;
//クッキーに書き込む
setCookie("text1",va1);
setCookie("text1",va2);
}
IEだったら単なるValueでも値が取れる場合があるんですけどね。
ただ、全部のブラウザで有効ではなかったと思います。
このgetValue()というのは、SelectBoxのonChangeイベントで動きますよね?
この時、値を取得するのはtext1とtext2の両方という事でいいんでしょうか?
もし、各一つづつのセレクトボックスを「必ず」動かす必要があるのであれば、いちいち両方の値を操作しなくても、それぞれで自分の値のみCookieを食べさせれば良いと思います。
JavaScriptとCookieに関して、参考になるサイトをご紹介しておきますね。
参考URL:http://tohoho.wakusei.ne.jp/www.htm
ありがとうございますm(_ _)m
HTMLだと、ネスケの場合IEよりきちんと書かなければならないことは知っていたんですけど、Javascriptも同じなんですね。適当ににというわけではないんですけど(^^;
ですが、いつもHIROYOさんにはお世話になっておりほんとたすかっています。
おかげさまで、もう少しで完了しそうです。が、まだロジックで分からないことが出てくると思いますが、その時は、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript gasについて 1 2022/05/31 21:51
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryで同じクラス名のものを...
-
二次元配列を使って順位をだす...
-
指定時間になったら、WEBサイト...
-
【JS】selectでchangeした時の...
-
特定の文字列を複数抜き出した...
-
読み込んだQRコードをフォーム...
-
IndexedDB を使ってファイルア...
-
ローディングアニメーションの...
-
画面遷移を行わずに同一ページ...
-
ブックマークレットについて
-
GASでチェックボックスを一括of...
-
Q&A掲示板の入力フォームに文字...
-
jsで質問です。 displayプロパ...
-
clear機能を失わずにファイルア...
-
初心者です。gulpでコンパイル...
-
セレクトボックスで配列を呼び...
-
追加ボタンを押した際に ok ボ...
-
①入力フォーム→②確認表示画面→③...
-
メールフォームの日付入力フォ...
-
GASでGoogleフォームの自動返信...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
var exports = exports || {}; ...
-
HTMLタグに複数のクラスを設定...
-
jsで質問です。 displayプロパ...
-
画面遷移を行わずに同一ページ...
-
Googleフォームで選択肢に応じ...
-
特定の文字列を複数抜き出した...
-
フロントエンドフレームワーク...
-
変数名をどのようにつけるのが...
-
【JS】selectでchangeした時の...
-
React hooksが値を返して配列変...
-
オブジェクトから任意のプロパ...
-
指定時間になったら、WEBサイト...
-
Colorboxがうまく設置できません
-
二次元配列の中の各行の要素を...
-
読み込んだQRコードをフォーム...
-
IndexedDB を使ってファイルア...
-
HTMLで作った時報アプリが動き...
-
GASに文字列として関数を入れる...
-
GASでGoogleフォームの自動返信...
-
①入力フォーム→②確認表示画面→③...
おすすめ情報