elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Datalist no funciona en Ipad
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Datalist no funciona en Ipad  (Leído 1,144 veces)
yoelrodguez

Desconectado Desconectado

Mensajes: 168


Es mejor, una amarga verdad que una dulce mentira


Ver Perfil WWW
Datalist no funciona en Ipad
« en: 21 Mayo 2024, 01:48 am »

Tengo la siguiente situación: estoy usando un datalist en un formulario, pero en el caso específico de las iPad y iPhone, el datalist deja de funcionar siempre que el teclado está presente. El problema es que cuando me muestra el dato que quiero y lo selecciono para que se pase al input, no realiza la acción. A continuación, les dejo mi código para ver si me pueden ayudar.

Gracias

En el Html

Código:
<input type="text" name="autorizacion" list="idauto" class="input-block-level" placeholder="Autorización" value="<?php echo input_post('autorizacion') ?>" required>

En el javascript

   
Código:
var inputs = document.querySelectorAll('input[list]');

inputs.forEach(function(input) {
    input.addEventListener('input', function(e) {
        var optionFound = false;
        var datalist = this.list;
       
        for (var j = 0; j < datalist.options.length; j++) {
            if (this.value == datalist.options[j].value) {
                optionFound = true;
                break;
            }
        }
       
        if (optionFound) {
            this.setCustomValidity('');
        } else {
            this.setCustomValidity('Por favor, selecciona una opción válida.');
        }
    });
});

En el php

    i
Código:
f (!function_exists('get_selectarrayinput')) {
    function get_selectarrayinput($array = array(), $id_list = '')
    {
        if ($array != '') {
            $datos = '<datalist id="' . $id_list . '">';
            foreach ($array as $key => $value) {
                $datos .= '<option value="' . $value . '">';
            }
            $datos .= '</datalist>';
        }
        return $datos;
    }
}


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Splash y Datalist
Programación Visual Basic
Valefor 0 1,520 Último mensaje 18 Junio 2005, 23:37 pm
por Valefor
llenar datalist con campos de una tabla
.NET (C#, VB.NET, ASP)
Toxico 1 8,380 Último mensaje 13 Agosto 2006, 21:03 pm
por MaLkAvIaN_NeT
DATACOMBO Y DATALIST con ado
Programación Visual Basic
CARRY-ON 1 1,030 Último mensaje 3 Septiembre 2007, 01:14 am
por CARRY-ON
Boton de examinar no funciona en ipad ni iphone
PHP
Crash_RPM 2 3,052 Último mensaje 30 Enero 2013, 14:55 pm
por gferna26
Novedades sobre el jailbreak universal para iPhone 5, iPad y iPad Mini
Noticias
wolfbcn 0 2,545 Último mensaje 23 Noviembre 2012, 21:16 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines