これを動作させようとしましたが、成功していません。私はjsと本当のnoobですので、私を助けようとしているときにそれを念頭に置いてください。私はこのコードを使って何が起こっているのか分からないので、私のためにそれを綴る必要があります。JQでチェックボックスとラジオボタンをオン/オフに切り替える方法
私は仕事をしようとしている2つのことがあります。 1つはラジオボタンのセットです。これらのボタンは、ラジオボタンを1つしかチェックできないことを意味するグループです。これらのラジオボタンの値は1または0で、データベースから出てきます。
ここに私が抱える問題があります。私は、ボタンを切り替えてdbの値を変更することができますが、jsonがデータベースからデータを呼び出すときには、ボタンに変更はありません。たとえば、ボタンAをtrueに変更した場合、またはdbのvalが1に変更された場合、その時点からそのページを表示すると、ボタンAにその旨が反映されます。また、ユーザーがBをチェックすると、db valが0に変更され、ボタンにもその値が反映されます。
実際のボタンをデータベースの値を反映するように切り替える方法がわかりません。ここに私のコードは、これまでです:
else if (item.field == "status" && item.value == "1"){
$("radio#status").attr("checked", "checked");
}
<input type="radio" id="active" name="status" value="1" checked="checked" class="chkbx">
<input type="radio" id="inactive" name="status" value="0" class="chkbx">
ここに私の第二の問題があります。チェックボックスはラジオボタンとまったく同じですが、グループではありません。各チェックボックスにはそれぞれ独自の値があります。繰り返しますが、0と1を使用していますが、複数のチェックボックスを同時に確認できます。これも同様のコードです。
else if (item.field == "rptDly" && item.value == "1"){
$("checkbox#rptDly").attr("checked", "checked");
}
<input type="checkbox" id="rptDly" name="rptDly" value="1" checked="checked" class="chkbx">
<input type="checkbox" id="rptSum" name="rptSum" value="1" checked="checked" class="chkbx">
<input type="checkbox" id="rptDtl" name="rptDtl" value="1" checked="checked" class="chkbx">
私を導く人はいますか?上記のjsコードに警告を付けると警告が表示されるので、私はそこにはいいと知っていますが、私はjsを知らないので、これ以上問題を解決することはできません。
編集:
私が複製している元の投稿が見つかりました。 hereです。
正確に何が起こると予想されているのかを明確にすることができます。また、データベースとJSの間にすべてのコードを含める場合を除き、データベースについては言及しないでください。問題を絞り込み、質問を直接囲むコードを説明してください。 –
また、これをwikiにしてください。 –
"jsonがデータベースからデータを呼び出すとき" - JSONはデータをエンコードするためのテキスト形式です。データベースには何もできません。 –