Я пытался заставить это работать, но безуспешно. Я настоящий новичок с js, поэтому, пожалуйста, помните об этом, пытаясь мне помочь. Вам придется объяснить это мне, потому что я просто не понимаю, что происходит со всем этим кодом.
У меня есть две вещи, которые я пытаюсь заставить работать. Одним из них является набор переключателей. Эти кнопки представляют собой группу, означающую, что можно отметить только одну радиокнопку. Значения, которые я имею для этих переключателей, равны либо 1, либо 0 и выходят из базы данных.
Вот проблема, с которой я столкнулся. Я могу переключать кнопки и изменять значения в БД, но когда json вызывает данные из базы данных, кнопки не изменяются для пользователя. Например: если я изменил кнопку A на true или проверил, значение val в db изменится на 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, я больше не могу это устранить.
EDIT:
Я нашел оригинальный пост, который дублирую. Здесь .