以下のような非常にシンプルなHTMLでjqueryのdatepicker()を使用しています。

他のブラウザでは問題なく動作するのですが、IE8でのみ、カレンダーは表示されるものの、
日付を選択してもカレンダーが閉じず、テキストボックスにも選択日付が設定されません。

どなたか解決方法をご存知の方、教えてください。

以下にHTMLソースと、テスト用に設置してあるURLを記載します。
よろしくお願いします。

http://apps.spiral-software.com/test/datepicker. …

<html>
<head>
<title>datepicker</title>
<link rel="stylesheet" href="jquery-ui.css" type="text/css" />
<script type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.11.min.js"></script>
<script type="text/javascript">
$(function () {
$("#incidentDateId").datepicker({ dateFormat: "yy/mm/dd" });
});
</script>
</head>
<body>
<form>
<input id="incidentDateId" name="incidentDateName" type="text" value="" />
</form>
</body>
</html>

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

A 回答 (2件)

私の環境でも問題なく動作しました。


Windows 7 Home Premium Service Pack 1
Internet Explorer 8

しかし、私が開発したプログラムでは、IEで(他バージョンでも)stoutontapさんと同じくカレンダーが閉じません。
というより、1度一瞬閉じるものの、すぐに開き直してしまいます。
ソースを見直しても何故かわかりません。

stoutontapさんは解決出来たのでしょうか?
でしたら、どのように解決したか教えてください。

人の投稿で質問してしまい、申し訳ございません。
よろしくお願い致します。

この回答への補足

遅くなりましてすみません。
致命的ではないので放置していますが、未だに解決できずにいます。
もし解決方法がわかりましたらここに報告します。
よろしくお願いします。

補足日時:2012/03/06 06:58
    • good
    • 0

当方の環境ではIE8でも問題なく動作しますよ。


OS:Windows XP Pro SP3
IE:8.0.6001.18702
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

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

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

QMAX値を条件にデータを取得するには?

SQL文で困っています。
ご教授下さい。


下記のようなデータがあった場合、それぞれの区分毎に
年月が最大(最新)のデータを取得したいです。
(実際には1レコードにその他項目があり、それらも取得します。)
<検索対象データ>
区分 年月   金額
-----------------------------
A   200412  600
A   200503  560
B   200311  600
B   200508  1000
B   200504  560
C   200508  400
C   200301  1100


<取得したいデータ>

区分 年月   金額
-----------------------------
A   200503  560
B   200508  1000
C   200508  400

よろしくお願いします。

Aベストアンサー

テーブル名をXXXとすると次のようなSQLでよいと思います。(最善の方法かどうかは自信がないですが)

select B.* from (select 区分, max(年月) as 年月 from XXX group by 区分) As A
inner join XXX as B on A.区分 = B.区分 and A.年月 = B.年月
order by B.区分

QjQueryのdatepickerの日付が選択できないバグについて

こんにちは。

jQuery初心者です。datepickerをスマホページに設置しているのですが、カレンダーボタンをクリックするとカレンダー自体は表示されるのですが、日付を選択することができません。
(日付をタップしても何も起こりません)
ただPCで同じスマホページを確認してみると、問題なく日付を選択することができます。
なぜスマホで見たときだけこのような現象が起こるのか全く分からず、困っています・・。

これだけの情報で大変恐縮なのですが、もし心当たりのある方がいらっしゃれば教えて頂けると本当に助かります。

よろしくお願いいたします。

Aベストアンサー

こんにちは

スマホに関してはさっぱりなので、ほとんどが推測になりますが・・・

PCとスマホではイベントが異なるために反応していない可能性があります。
また、iOSとandroidでも挙動が異なる部分があるようです。(少し古い情報ですが)
http://masawada.hatenablog.jp/entry/2015/05/13/224320

そんなことも併せて考えると、jQueryMobileに対応したライブラリを用いる方がOSやブラウザの差を吸収しやすいのではないかと想像します。
ちなみに、ANo1様がご提示のjQueryサイトのデモは、androidでは動作しますね。(iphoneは手元にないので不明です)

簡単に検索してみたら、datepickerに近いものでjQueryMobile対応のこんなのもあるようです。
まず、動作するかを見てみるのが宜しいかと。
http://d.hatena.ne.jp/Kimura/20120728/p1

QPL/SQLでログを確認したい。

以下のPL/SQLで取ってきた値をログか何かで確認したいのですが、いい方法がありますか?
想像では5行目あたりにログはきだす記述をするのかなと思うのですが、方法がわかりません。
どなたか教えてください。

--------------------------------------------
1select count(*) into vn_CNT from t_ukerui
2where no_toi = :new.no_toi
3 and no_uke = :new.no_kyaku
4 and no_gyo = 1;
5
6if ( vn_CNT > 0 ) then
7
--------------------------------------------

Aベストアンサー

参考URLをみていただければ分かりますが。
例えば、サーバのDドライブのtempフォルダにtest.txtというログファイルを出力するのであれば。
--------------------------------------------------
OUT_FILE UTL_FILE.FILE_TYPE;

BEGIN
OUT_FILE := UTL_FILE.FOPEN('d:\temp', 'test.txt','A');
EXCEPTION
WHEN OTHERS THEN
OUT_FILE := UTL_FILE.FOPEN('d:\temp', 'test.txt','W');
END;
UTL_FILE.PUT_LINE(OUT_FILE,'(vn_CNT = ' || vn_CNT || ')');
UTL_FILE.FCLOSE(OUT_FILE);
--------------------------------------------------
こんな感じでしょうか。
ログファイルがあれば追加、なければ新規で作成、件数のメッセージを一行書いて、最後にクローズしています。
これを実行すると、

(vn_CNT = 1)
(vn_CNT = 5)
(vn_CNT = 0)

のように出力されます。

参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sq_pl07_1.htm

参考URLをみていただければ分かりますが。
例えば、サーバのDドライブのtempフォルダにtest.txtというログファイルを出力するのであれば。
--------------------------------------------------
OUT_FILE UTL_FILE.FILE_TYPE;

BEGIN
OUT_FILE := UTL_FILE.FOPEN('d:\temp', 'test.txt','A');
EXCEPTION
WHEN OTHERS THEN
OUT_FILE := UTL_FILE.FOPEN('d:\temp', 'test.txt','W');
END;
UTL_FILE.PUT_LINE(OUT_FILE,'(vn_CNT = ' || vn_CNT || ')');
UTL_FIL...続きを読む

QOracleで流したSQLのログを取得できますか?

ASP+Oracle9iで作られたシステムがあります。
Oracleの設定などは前任者がしており、まともな引継ぎを受けないまま私が維持運用員となりました。
現在DBからあるレコードが消えてしまい(最初から作られてない可能性もあり)、顧客からクレームがついています。
状況から考えて怪しいプログラムを調査したのですが、原因不明でした。
そこで、Oracleの方で今まで流れたSQLをログとして保存していれば手がかりがつかめるのではないかと思い、情報を探しているのですが見つからないので教えて頂きたいのです。
私はOracleの知識(管理面について)が殆どなく、Oracleを使うことはできるが、Oracleの設定がどういう状況になっているか調べることもできず、資料もありません。

1.そもそもOracleにSQLをログとして保存する機能があるのか?
2.あるとすれば、保存機能が有効になっているか、保存したファイルがどこにあるかをどこで確認できるか?

以上の点についてご存知の方、どうぞ回答よろしくお願いします。

Aベストアンサー

OracleのSQL実行痕跡は以下に示すものの中にあります。
ただし、それぞれの設定レベル、保存方法によって、参照できる範囲は変わります。

1.オンラインREDOログとアーカイブログ
  オンラインREDOログはすべてのOracleデータベースに存在します。
  ですが、そのREDOログのサイズとシステムのアクセス量によって保存期間は変化します。アーカイブログ設定しておけば、古いREDOログはアーカイブとして吐き出されます。
  これらは#1の方がおっしゃったLOGMINERで実行済みSQLを調査することができます。
  アーカイブログモードになっているかどうかは、下記で確認できます。
   SQL> select log_mode from v$database;

  また、どのアーカイブログファイルを調査するかは下記を参照すれば良いと思います。
   SQL> select name,to_char(completion_time, 'yyyy/mm/dd hh24:mi') adate from v$archived_log;

2.フラッシュバック問い合わせ
  これは初期化パラメータUNDO_MANAGEMENTがAUTOに設定されており、かつUNDO_RETENTIONが保存期間として適切に設定されている場合のみ使用できます。
  やっていることは、UNDO表領域(旧RBS用表領域)の中に残っている実行履歴を参照しています。したがって、データベース設計時にフラッシュバック問い合わせを前提としていない限り、使える可能性は低いです。

3.その他
  監査を実行していれば、実行SQLを取得できる可能性があります。
  ただし、監査レベルなどを理解しておかないと、すべてのSQLが取得されていない可能性がありますので、難しいかもしれません。

OracleのSQL実行痕跡は以下に示すものの中にあります。
ただし、それぞれの設定レベル、保存方法によって、参照できる範囲は変わります。

1.オンラインREDOログとアーカイブログ
  オンラインREDOログはすべてのOracleデータベースに存在します。
  ですが、そのREDOログのサイズとシステムのアクセス量によって保存期間は変化します。アーカイブログ設定しておけば、古いREDOログはアーカイブとして吐き出されます。
  これらは#1の方がおっしゃったLOGMINERで実行済みSQLを調査することができま...続きを読む

Qonchangeイベントを強制的に発生させる

お世話になります。
onchangeイベントをjavascriptで強制的に動作させたいと思っております。

発生させたい場合
・ユーザーがtextボックスを入力
・リンクボタンを押下した場合

簡単なことなのかもしれませんが、
ご教授よろしくお願いいたします。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<script type="text/javascript">

function change(){
alert('test');
}

function update(){
document.getElementById('1').value = "update";
document.getElementById('1').onchange = change;
}


</script>

<input id="1" type="text" value="1" onchange="change();">

<a href="javascript:update();">update</a>

お世話になります。
onchangeイベントをjavascriptで強制的に動作させたいと思っております。

発生させたい場合
・ユーザーがtextボックスを入力
・リンクボタンを押下した場合

簡単なことなのかもしれませんが、
ご教授よろしくお願いいたします。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<script type="text/javascript">

function change(){
alert('test');
}

function update(){
document.getElementById('1').value = "update";
document.getElementById('1').onchan...続きを読む

Aベストアンサー

回答は出てますが・・・onchangeにこだわるなら、

document.getElementById('***').onchange();

()を付ければ呼び出せます。(Windows FireFox2、Opera8で確認)


var f = document.getElementById('***').onchange;
f();

IE6の場合はいったん変数に代入する必要があるようです。


人気Q&Aランキング

おすすめ情報