как выбрать значение формы ajax логическое значение - PullRequest
0 голосов
/ 28 января 2020

Я хочу сделать опцию выбранной из значения ajax, в ajax сгенерировать истинные и нулевые значения, как сделать выборку на основе результатов ajax, здесь я пробую с условием, если еще, но это не работает

 if(data.otp==true){
                              console.log('this for true');
                              $("#otp").val(1);
                         }else{
                              console.log('this for null');
                              $("#otp").val(0);
                         }

   <div class="form-group row">
                  <label class="col-sm-4 col-form-label">OTP</label>
                  <div class="col-sm-8 select-modal">
                  <select name="otp" class="form-control" id="otp">
                        <option value="1">OTP</option>
                        <option value="0">None</option>

                      </select>
                  </div>
              </div>

 this my response data               




id: 10
client_id: 14
vendor_id: 10
name: "Bank New york"
mode: "web"
vendor_type: "bank"
status: "active"
otp: true

и если ноль

otp: null

1 Ответ

1 голос
/ 28 января 2020

Проверьте значение, которое вы получаете в ответе AJAX. Вы не можете получить значение true в ответе, оно конвертируется в строку, когда вы возвращаете bool в ответе AJAX.

Вы можете попробовать изменить if(data.otp==true){ на if(data.otp=='true'){.

Прежде чем делать выше, проверьте, что именно вы получаете в ответ.

РЕДАКТИРОВАТЬ :

Попробуйте изменить значение if(data.otp=='true'){ на if(data.otp){

If по умолчанию, если значение равно true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...