#page_contact_list と #page_contact_edit の 2 つのページがあります。リストから連絡先をクリックした後、#page_contact_edit に遷移し、クリックしたレコードの連絡先データを読み込み、保存の [保存] ボタンをクリックして保存したい。
私の質問は次のとおりです。
- リストのどこにレコード ID (mysql contact.id) を入力すればよいですか?これは特別な属性、href パラメータですか...
- 渡した連絡先 ID を取得するためのイベントはどれですか
- データベースから連絡先データをロードしてフォームに入力するための AJAX 呼び出しを行うには、どのイベントを使用すればよいですか
#page_contact_edit が成功して #page_contact_list に戻る場合、「保存」イベントを作成するにはどうすればよいですか?
<div data-role="page" id="page_contact_list"> <div data-role="content"> <ul data-role="listview" data-divider-theme="b" data-inset="true"> <li data-role="list-divider" role="heading"> Contacts </li> <li data-theme="c"> <a href="#page_contact_edit" data-transition="slide"> James </a> </li> <li data-theme="c"> <a href="#page_contact_edit" data-transition="slide"> Jenna </a> </li> <li data-theme="c"> <a href="#page_contact_edit" data-transition="slide"> Mark </a> </li> </ul> </div> </div> <div data-role="page" id="page_contact_edit"> <div data-role="content"> <form action=""> <div data-role="fieldcontain"> <fieldset data-role="controlgroup"> <label for="textinput1"> Name </label> <input name="name" id="textinput1" value="" type="text" /> </fieldset> </div> <div data-role="fieldcontain"> <fieldset data-role="controlgroup"> <label for="textinput2"> Second name </label> <input name="second_name" id="textinput2" value="" type="text" /> </fieldset> </div> <div data-role="fieldcontain"> <fieldset data-role="controlgroup"> <label for="textinput3"> Phone </label> <input name="phone" id="textinput3" value="" type="text" /> </fieldset> </div> <a data-role="button" href="#page_contact_list"> Save </a> <a data-role="button" href="#page_contact_list"> Cancel </a> </form> </div> </div>