0

状況:

私は JavaScript を使用してユーザー プロファイル フォームを作成していますが、チェックボックスの入力に関して少し助けが必要です。目標は、すべての入力情報 (名前、仕事など) を mysql データベースに返すフォームを作成し、フォームをユーザーが保存すると更新できるようにすることです。

ユーザーが以前に保存したデータを表示できるように、データベース クエリをテキスト入力で動作させることができました。ただし、単純なバイナリの回答のために、各ユーザーにチェックボックスの入力が必要な場所が 1 つあります。私は、checked=1 unchecked=0 のような情報を保存すると考えました。

問題:

チェック済みの情報を値 = 1 として保存することはできますが、回答を保存して編集するために戻ってきたら、ボックス チェックにチェックを表示する方法を探しています。また、そのユーザーがボックスのチェックを外して、value=1 を value=0 で上書きできるようにする方法も探しています。

これを達成するために、ある種のずさんな if ステートメントの大失敗を使用できると思いますが、この状況で一般的にどのようなベスト プラクティスが使用されるのか疑問に思っていました。(私が Web 開発を通じてゆっくりと自分のやり方を学んでいることがわからない場合)

私のチェックボックスは次のように表示されます:

<tr><td id='ownershipquestion' colspan='2'>Does this person have an ownership stake?</td><td id='ownershipbox'><input type='checkbox' id='part_owner' name='owner' value='1'/>Yes</td></tr>\

以前に保存された値は次のように取得されます。

owner: $("#dialog input[name=owner]").attr("value"),

更新された値は次のように返されます。

item.find("input[name=owner]").attr("value",p.owner);

任意の提案をいただければ幸いです。前もって感謝します!

4

1 に答える 1