rellenar automáticamente entrada <input
Hola!!vereis, tengo hecho un formulario y uno de los campos a rellenar es un buscador de clientes donde yo escribo por ejemplo "Marq", apreto el link que hay a la derecha de dicho campo, y se me abre otra ventana (con la función de window.open()) que me saca por pantalla todos los clientes que coinciden con el patrón entrado, por ejemplo saldrÃa: "Antonio Marquez". Lo que yo quiero, y que no se si se puede hacer, es que cuando yo haga click encima del nombre, esta ventana se me cierre y en la del principio se me rellene automaticamente el campo de 'cliente' con el nombre que he seleccionado("Antonio Marquez"). Alguien sabe como??Muchas gracias. Un saludo,
Tricky
Tricky
Para esto tendrias que acceder al objeto de la página desde la que habres la segunda mediante opener:
function asignar(enlace) {
var texto = enlace.innerText;
if(opener) {
opener.document.getElementById('elemento').value = texto;
}
}
<a href="#" onclick="asignar(this)">texto</a>
function asignar(enlace) {
var texto = enlace.innerText;
if(opener) {
opener.document.getElementById('elemento').value = texto;
}
}
<a href="#" onclick="asignar(this)">texto</a>