32
HTML隠し入力フィールドに任意のイベントハンドラを添付できますか?基本的には、非表示の入力フィールド値が変更されたときに関数を実行したいと考えています。HTMLの隠しコントロールにはどのようなイベントもありますか? onchangeや何かのように?
HTML隠し入力フィールドに任意のイベントハンドラを添付できますか?基本的には、非表示の入力フィールド値が変更されたときに関数を実行したいと考えています。HTMLの隠しコントロールにはどのようなイベントもありますか? onchangeや何かのように?
イベントは、ユーザーがブラウザでイベントを実行したときにのみトリガされるため、<input type="hidden">
または<input>
がCSSによって隠されていると、ユーザーは入力に対してイベントをトリガできなくなります。
onchangeを有効にする唯一の方法は、Javascriptで手動でonchangeをトリガーする場合です。本の簡単な例:
<form name="f" onsubmit="document.f.h.value='1';
document.f.h.onchange();
return false;"
>
<input type="hidden" name="h" value="0" onchange="alert(document.f.h.value);" />
<input type="submit" />
</form>
あなたがタイプ= "隠し" でHTML を意味していますか? – Kai
CSS表示によって隠されているHTMLフォーム要素を意味しますか? – jjclarkson