Foros del Web » Programando para Internet » ASPX (.net) »

autocomplete 2 textbox

Estas en el tema de autocomplete 2 textbox en el foro de ASPX (.net) en Foros del Web. Buenas, como hago con un autocomplete que me coloque el dato seleccionado del textbox en otro textbox. Ejemplo tengo 2 textbox (txtnombre y txtcodigo) en ...
  #1 (permalink)  
Antiguo 17/09/2010, 09:26
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 16 años, 7 meses
Puntos: 3
autocomplete 2 textbox

Buenas, como hago con un autocomplete que me coloque el dato seleccionado del textbox en otro textbox.
Ejemplo
tengo 2 textbox (txtnombre y txtcodigo) en el txtnombre trabaja con el autocomplete y funciona bien ,pero como hago para que cuando el usuario seleccione el nombre en el txtnombre me coloque el código de ese cliente en el textbox de nombre txtcodigo.
Vb web. Visual Studio 2005 y sql server 2005
una ayudita, gracias
  #2 (permalink)  
Antiguo 17/09/2010, 09:51
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: autocomplete 2 textbox

Tienes que usar el evento TextChanged del textbox, sin embargo deberías apoyarte en javascript o jquery
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #3 (permalink)  
Antiguo 17/09/2010, 09:56
 
Fecha de Ingreso: marzo-2009
Mensajes: 21
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: autocomplete 2 textbox

Hola mira se me ocurre que podrias realizar una consulta sql a la que pases como parametro del where el contenido de tu primer textbox para que te devuelva el codigo que luego asignaras al otro textbox, no se si me explico.

Saludos

Javier
  #4 (permalink)  
Antiguo 17/09/2010, 10:22
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 16 años, 7 meses
Puntos: 3
Respuesta: autocomplete 2 textbox

Gracias javierM26 y jaullo por contestar.
Jaullo me podrías dar un código de ejemplo
javierM26 no te entendí muy bien. Donde debo hacer el sql. Si es en la clase autocomplete como paso el dato de la clase a el txtcodigo en el webform1
gracias de nuevo
  #5 (permalink)  
Antiguo 17/09/2010, 12:35
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 16 años, 7 meses
Puntos: 3
Respuesta: autocomplete 2 textbox

Listo, aquí el niño

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:TextBox ID="myTextBox" runat="server" Width="283px"></asp:TextBox>&nbsp;
<div style="z-index: 101; left: 311px; width: 225px; position: absolute; top: 30px;
height: 37px">
<asp:TextBox ID="txtrecibe" runat="server" Width="211px"></asp:TextBox></div>
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
targetcontrolid="myTextBox"
servicepath="comple.asmx"
minimumprefixlength="1"
servicemethod="ObtListaIdentificacion"
completioninterval="250"
enablecaching="true"
OnClientItemSelected="GetCode"
completionsetcount="10">
</cc1:AutoCompleteExtender>
</div>
</form>


function GetCode(source, eventArgs ){
var textval=eventArgs.get_text();
var temp = new Array();
temp = textval.split('-');
//alert(textval);
var temp1=new Array();
temp1=temp[0].split(':');
document.form1.txtrecibe.value = temp1
temp1=temp[1].split(':');
document.form1.myTextBox.value = temp1

}

</script>

Lo que espero que esto me funcione tanto en firefox,googlechrome

Etiquetas: textbox, aspx, autocompletado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:12.