* [CODE(HTMLa)@en[replace]] 属性 (HTML) [1] [[HTML]] の [CODE(HTMLe)@en[[[form]]]] [[要素]]等の [DFN[[CODE(HTMLa)@en[replace]] [[属性]]]]は、 [[フォーム]]の[[提出]]後の動作を指定します。 [2] :状態:[[WHATWG]] [[WD]] :[[要素型]]:[CODE(HTMLe)@en[[QN[[[form]]][http://www.w3.org/1999/xhtml]]]]、 [CODE(HTMLe)@en[[QN[[[input]]][http://www.w3.org/1999/xhtml]]]] ([CODE(HTML)@en[[[image]]]]、[CODE(HTML)@en[[[submit]]]])、 [CODE(HTMLe)@en[[QN[[[button]]][http://www.w3.org/1999/xhtml]]]] ([CODE(HTML)@en[[[submit]]]]) :[[属性名]]:[CODE(HTMLa)@en[[[replace]]]] ([Q@en[[[replace]]]] ([Q[置換]]) より) :[[属性値]]:[[列挙型]] (>>5) :[[既定値]]:[CODE(HTML)@en[[[document]]]] (>>5) [3] 仕様書: - [[Web Forms 2.0]] -- [CSECTION@en[2.16. Extensions to the [CODE(HTMLe)@en[[[form]]]] element]] -- [CSECTION@en[2.17. Extensions to the submit buttons]] -- ** 属性値 [5] [SRC@en[WF2 2.16]] :[CODE(HTML)@en[[[document]]]] ([[既定値]]): [[文書]]全体 [WEAK[([CODE(HTMLa)@en[[[target]]]] [[属性]]により指定されたもの)]] が、[[提出]]により返された値で置換されます。 :[CODE(HTML)@en[[[values]]]]: [[提出]]により返された値は、 [[フォーム]]を埋めるための新しいデータ・ファイルとして扱います。 [[#comment]] ** 歴史 [4] この[[属性]]は、[[フォーム]]の[RUBYB[徐々更新]@en[incremental update]]を実現するために [[Web Forms 2.0]] で追加されました。 [[#comment]] ** 関連 [6] [[XForms 1.0]] の [CODE(XMLe)@en[[[submission]]]] [[要素]]にも [CODE(XMLa)@en[[[replace]]]] [[属性]]がありますが、 [[HTML]] の[[属性]]とは[[意味]]が異なります。 ,[[XForms]],[[HTML]] ,[CODE(XML)@en[[[all]]]],[CODE(HTML)@en[[[document]]]] ,[CODE(XML)@en[[[instance]]]],[CODE(HTML)@en[[[values]]]] ,[CODE(XML)@en[[[none]]]],([[HTTP]] [CODE(HTTP)@en[[[204]]]] [[応答]]) [SRC@en[WF2 2.16]] [[#comment]] ** メモ [205] [CITE[CSSセレクタの開発から得られたノウハウのフィードバック + IE8でメソッドをフックする(HTMLElementプロトタイピング) - uupaaの開発日記]] ([TIME[2008-12-27 13:41:45 +09:00]] 版) > input 要素に replace プロパティ(値は"")があるためTypeErrorになる。window.replace() と明示すればOperaでも動く。 * メモ