Wolfram言語

クラウドおよびWebのインターフェース

動的なWebページを作成する

FormPageは多くの点でFormFunctionと同じように動作するが,ユーザが引き続きフォームを使うことができるように,フォームは結果の上に置かれたままとなる.

In[1]:=
Click for copyable input
CloudDeploy[ FormPage[{"n", "Please enter the number of sides"} -> Restricted["Integer", {3, Infinity}], Graphics[RegularPolygon[#n]] &]]
Out[1]=

このページでフォームを使うことができる.最初は結果の欄には何も表示されていない.

数を入力するとページが更新される.

デフォルトのコントローラや要素の配置を変更することでFormPageを向上させることができる.フィールドが変更されるたびにページが更新されるようにしたければ,AutoSubmittingも便利である.

In[2]:=
Click for copyable input
CloudDeploy[ FormPage[{"n", "Please enter the number of sides"} -> AutoSubmitting[<|"Interpreter" -> Restricted["Integer", {3, 20}], "Control" -> Slider|>], Graphics[RegularPolygon[#n]] &, {"Form"} -> {"Form", "Result", "Form"}]]
Out[2]=

結果のページを見てみる.

関連する例

de en es fr ko pt-br ru zh