Resulta que estoy desarrollando una aplicación en la que requiero que un combobox se complete en base a unos valores otorgados por un archivo json generado por un php.
Básicamente necesito que este combobox se complete de esta manera debido a que la aplicación funciona igual que una para generar facturas, nada más que tengo un campo por línea que pertenece a proveedores y como se agrega una nueva línea al pulsar un botón, esa misma tiene que tener las opciones para seleccionar al mismo. Busqué en internet información al respecto y pude ver que existía esto, nada más que está aplicado a campos select dependientes de otros, pero de todas maneras con los tutoriales que hay, generé un código el cual creo que me acerca bastante a lo que quiero pero no me funciona :
Alguien me puede dar una pista de qué puede suceder entre estas líneas?
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> <script language="javascript" type="text/javascript"> var current = 1; current++; function llenaCombo(){ ajax({ type: 'get', dataType: 'json', url: 'funciones/json_fill.php', }) proveedor = document.getElementById(proveedor['+current+']); proveedor.options[0] = new Option('Selecciona', ''); for (var i = 0; i < json.length; i++) { options += '<option value="' + json[i].optionValue + '">' + json[i].optionDisplay + '</option>'; } } </script> </head> <body onload="llenaCombo()"> <select id="proveedor[1]" name="proveedor[]"> </select> </body> </html>