2013-11-13 3 views
-5

Как заменить значение Ajax в текстовом поле?Заменить значение ajax в текстовом поле

Мой код ниже:

<input type="text" 
    id="category_name" 
    name="category_name" 
    value="<?php 
      if(isset($compName)) { 
       echo ucfirst($compName); 
      } else { 
       echo"Category"; 
      } 
     ?>" onfocus="javascript:this.value='';" 
      onblur="javascript: if(this.value==''){this.value='<?php 
      if(isset($compName)) { 
      echo ucfirst(addslashes($compName)); 
      } else { 
      echo"Category"; 
      } 
     ?>';}" onKeydown="javascript: if (event.keyCode==13)serachProduct();"/> 

Когда я печатаю другое значение, он не может принимать значение АЯКС.

Я заполню chennai означает, что он не примет значение ajax.

+4

Заменить значение AJAX? Что вы имеете в виду? – Raptor

+0

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

ответ

0

Я не понимаю, что вы пытаетесь сказать в своем объяснении. Но у меня есть что-то из вашего Вопроса.

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

, например, это ваше текстовое поле <input type='text' name='city >

первым методом, (я делал),

  • прикрывать текстовое поле с DIV и приколоть идентификатор на нем. <div id='tb'>--text box--</div>
  • сценарий сервер должен быть эхо "<input type='text' name='city value='".$value."'>";
  • по методу успеха Аякса записи $("#tb").html(result);
  • другой способ заменить содержимое HTML является document.getElementById("tb").innerHTML=result;

Второй метод (JSON, эффективный способ),

  • encode_json(array_of_values);
  • сделать это как объект java по возвращении вызова ajax.
  • просто $("#tb").val(--java-variable--);

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

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