2012-08-02 2 views
0

В javascript я могу написать функцию, которая, если строка является «Выбрать клиента», тогда поля адреса и номера контакта должны быть пустыми или пустыми. У меня уже есть эта функция, которая, если выбрано имя клиента, затем автоматически вводит поля адреса и номера контакта, используя жемчужину рельсов.Если строка является чем-то, то значение равно null

$('#client_id').change(function(){ 
     $.ajax({ 
      url: "/fetch_client", 
      type: "POST", 
      data: "id="+$(this).attr('value'), 
      dataType: "json", 
      success: function(data, textStatus, xhr){ 
       $('#client_address').attr('value',data.client_address); 
       $('#client_contact_number').attr('value',data.client_contact_number); 

      }, 
      error: function(xhr, textStatus, errorThrown){ 

      } 

     }); 
    }); 

Может кто-нибудь, пожалуйста, помогите мне, поскольку я новичок в javascript?

+0

Я не совсем понимаю, что вы просите. Вы хотите проверить строку на определенное значение? – Utkanos

ответ

0
$('#client_id').change(function(){ 
     if ($(this).val() == "Select client") { 
       $('#client_address').attr('value', ""); 
       $('#client_contact_number').attr('value', ""); 
     } else { 

     $.ajax({ 
      url: "/fetch_client", 
      type: "POST", 
      data: "id="+$(this).attr('value'), 
      dataType: "json", 
      success: function(data, textStatus, xhr){ 
       $('#client_address').attr('value',data.client_address); 
       $('#client_contact_number').attr('value',data.client_contact_number); 

      }, 
      error: function(xhr, textStatus, errorThrown){ 

      } 

     }); 
    } 
    }); 
+0

Фактически выбранный клиент - это раскрывающийся список. Когда я нажимаю на сообщение «Выбрать клиента», то адрес и поле контактного номера должны быть пустыми. Я должен передать значение null в блок ошибки. –

+0

Метод изменения затрагивает падение вниз * вещь *. Является ли это ответом на ваш вопрос? – Trip

+0

Я написал этот код в блоке ошибок. Можете ли вы сказать мне, правильно ли это? \t \t \t ошибка: функция (xhr, textStatus, errorThrown) { // alert ("error"); $ ('# client_address'). Value = ""; $ ('# client_contact_number'). Value = ""; \t \t \t} –

Смежные вопросы