AJAX - Load

 
Vista:
sin imagen de perfil

Load

Publicado por Adrian (4 intervenciones) el 21/01/2007 07:04:29
Hola :
estoy trabajando con ajax y php .

tengo un formulario que tiene 3 input type=text y un boton de busqueda cuando hago click en el boton ejecuta una funcion ajax que se encarga de llamar a una pagina php la cual segun el resultado de la consulta muestra a continuacion del boton una tabla con el resultado de la consulta mas otro boton por cada fila que tenga la tabla . necesito que cuando haga click en cada boton de la tabla me asigne esa fila a mis input type=text.

alguien me puede ayudar

</table>
<table WIDTH=750 border=1 cellpadding="0" cellspacing="0" bordercolor="#nahuel">
<tr>
<td align=left>Product Id</td>
<td><input type="Text" name="ProductId" value="<?php echo $ProductId ?>"</td>
</tr>
<tr>
<td align=left>Function</td>
<td><input type="Text" name="Question" value="<?php echo $Question ?>"</td>
</tr>

<TD><INPUT class="login" TYPE="button" NAME="Search" VALUE="Search" onclick="javascript:buscarDato();"> </TD>

function buscarDato(){

resul = document.getElementById('resultado');

Search = document.productsAdmin.AccionSearch.value;

Crit = document.productsAdmin.Criteria.value;
Fiel = document.productsAdmin.Field.value;
Val = document.productsAdmin.Values.value;

ajax = nuevoAjax();
ajax.open("POST", "abm.php",true);

ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
resul.innerHTML = ajax.responseText
}
}

ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("AccionSearch="+ Search + "&Criteria="+Crit + "&Fields="+Fiel +"&Values="+Val);
}


function SearchProduct(){

$link = Conectarse();
$Criteria = $_POST['Criteria'];
$Fields = $_POST['Fields'];
$Values = $_POST['Values'];

echo "<table style='width:100%;' border='0px'>
<tbody>
<tr>
<td>Load</td>
<td>ProductId</td>
<td>Question</td>
<td>Coments</td>
</tr>";

$sql = "SELECT ProductId, Question, Std_TBD_NO, Coments
from products
where $Fields $Criteria $Values " ;

$result = mysql_query($sql, $link); $i=1;

while ($myrow = mysql_fetch_array($result)){
echo "
<tr>
<TD><INPUT class='login' TYPE='button' NAME='Load' VALUE='Load' ></TD>
<TD><input name='AccionLoad' type='text' id='AccionLoad'></></TD>
<td>" .$myrow['ProductId']." </td>
<td>" .$myrow['Question'] ." </td>
<td>" .$myrow['Coments'] ." </td>
</tr>";
$i++;
}
echo "</tbody></table>";
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder