トップページ > プログラム > 2015年12月17日 > 3Bayziwh

書き込み順位&時間帯一覧

24 位/194 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001000000010002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net

書き込みレス一覧

+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
414 :デフォルトの名無しさん[]:2015/12/17(木) 12:31:04.29 ID:3Bayziwh
テキストフィールド上で、特定のキー操作をしたときに、入力補助としてjsから値の変更をしたいです。
ただ、この機能はあくまで入力補助目的なので、手入力した場合と同じ挙動にしたいのですが、
普通にvalueを書き換えただけでは、フォーカスを失った時のchangeイベントが発生しなくなってしまいます。


質問@
手入力したときと同じように、changeイベントが発生する状況をjsで作り出してやることは可能でしょうか?
※プロパティとか見てみたけど、それらしいものが見つかりませんでした。


また、valueを直接書き換えるのがだめなら、通常のキー入力をエミュレートして入力してやれば、changeイベントも動いてくれるかなと思ったのですが、キーイベントを発火しただけでは文字は入力されないようです。

質問A
実際に値が入力される所まで再現させる方法はあるでしょうか?
(それができたとして、changeイベントが発生するかは、別の話ですが…)


ということで、やりたいのはjsで値を変えつつ手入力時と同じようにchangeイベントも発生させることです。
最悪、タイミングは若干変わってしまいますが、blurの中でchangeイベントを発生させてやるしかないかもと思ってます。

よろしくおねがいします。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
422 :デフォルトの名無しさん[sage]:2015/12/17(木) 20:29:36.50 ID:3Bayziwh
>>415はfuncからfuncを呼んでるわけじゃないから、そもそも再起じゃないので、スタックオーバーフローにはならないですよ。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。