Desde mi código, muestra la etiqueta de tipo de entrada hall dentro del cuadro de texto.
Quiero que solo se muestre el valor.


Función ajax:

function load_data(query)
 {
  $.ajax({
   url:"php_action/newfetchorder.php",
   method:"POST",
   data:{query:query},
   success:function(data)
   {

     $('#firstName').val(data);

   }

  });
 }

Html:

<input  type="text" id="firstName" name="firstName"  /> 

Php:

if(isset($_POST["query"])) {
    $search = mysqli_real_escape_string($connect, $_POST["query"]);
    $query = "
    SELECT * FROM product 
    WHERE Barcode LIKE '%".$search."%'
     ";

     $result1 = mysqli_query($connect, $query);
if(mysqli_num_rows($result1) > 0) {

  while($row = mysqli_fetch_array($result1)) {
     $output1 .= '<input type="text" name="item_name" value="'.$row["product_name"].'">';
     // $output2 .= '<input type="text" name="item_price" value="'.$row["Retail_price"].'">';
  }
  echo $output1;

}
else {
 echo 'Data Not Found';
}
}

Salida:

enter image description here


Producción prevista:

enter image description here

-2
WeerakoonNB 13 nov. 2017 a las 10:51

2 respuestas

La mejor respuesta

Escribe $output1 .=$row["product_name"] en lugar de $output1 .= '<input type="text" name="item_name" value="'.$row["product_name"].'">';

Valor de tienda simple a $output1 variable and echo it sin necesidad de asignar textbox here

1
Bhargav Chudasama 13 nov. 2017 a las 09:03

Cambiar esta línea de código


 $output1 .= '<input type="text" name="item_name" value="'.$row["product_name"].'">';

Para

$output1 = $row["$product_name"];
-1
WeerakoonNB 13 nov. 2017 a las 10:00