Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

127
Vistas
selección múltiple con 3 valores para cada opción para enviar SQL

Tengo una pregunta muy complicada y debería trabajar muchas horas en este problema y buscar una solución.

Supongamos que tengo una selección múltiple y hay más opciones, cada opción tiene 3 valores:

  • un valor para el nombre del idioma
  • uno es un enlace al icono de idioma (img)
  • uno es el nivel de idioma.

en la base de datos "SQL" tengo 4 columnas

    1. identificación
    1. sprachenombre
  • 3.spracheicon
  • 4. nivel de rociado

Si tengo un idioma, seleccione 3 valores que deben estar en columnas diferentes en MYSQL (el valor del nombre del idioma debe estar en la columna del nombre del idioma y el valor del enlace también debe estar en su propia columna, etc.)

Entonces, ¿cómo podría hacer eso?

 <select class="multi-select" name="" id="" multiple v-model="sprachen" > <option value="Arabic" value="Muttersprache" value="https://bilder.pcwelt.de/4204696_620x310_r.jpg" > Arabisch </option> <option value="Englisch" value="B1" value="https://bilder.pcwelt.de/4204696_620x310_r.jpg" > Englisch </option> </select>
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

no se puede hacer asi veo 2 posibles soluciones

1JSON

 <select class="multi-select" name="" id="" multiple v-model="sprachen"> <option value='{language:"Arabic", level: "Muttersprache", image: "https://bilder.pcwelt.de/4204696_620x310_r.jpg"}' >Arabisch</option> ... </select>

2 valores separados por comas

 <select class="multi-select" name="" id="" multiple v-model="sprachen"> <option value='Arabic,Muttersprache,https://bilder.pcwelt.de/4204696_620x310_r.jpg' >Arabisch</option> ... </select>
about 4 years ago · Juan Pablo Isaza Denunciar

0

No puede tener múltiples atributos de value en una option . Solo se puede enviar un valor.

Parece que está buscando poder admitir diferentes variaciones de las opciones principales, por ejemplo

 Arabic - mother tongue Arabic - Level B1 English - mother tongue English - Level B1

o algo similar, y esperábamos poder controlar esto configurando múltiples valores en cada opción.

Un enfoque estándar para este tipo de cosas es el siguiente:

  1. Defina una tabla en su base de datos que enumere todas las opciones posibles y sus atributos, y actúe como una referencia a partir de la cual puede completar su select . De manera crucial, también tiene una identificación única para cada fila, para identificar esa opción específicamente.

por ejemplo, tendría una tabla LanguageOptions . Algunas filas del contenido se verían así:

IDENTIFICACIÓN Descripción idioma Nivel Imagen
1 Lengua materna Arabe Arkansas METRO https://bilder.pcwelt.de/4204696_620x310_r.jpg
2 Árabe - Nivel B1 Arkansas B1 https://ejemplo.com/1.jpg
3 Inglés - lengua materna ES METRO https://ejemplo.com/2.jpg
4 Inglés - Nivel B1 ES B1 https://ejemplo.com/3.jpg
  1. Esto significa que en su <select> puede usar la ID de esta tabla para identificar qué opción de idioma se elige:

    Árabe - lengua materna Árabe - Nivel B1 Inglés - lengua materna Inglés - Nivel B1
  2. Entonces, cuando se envía el formulario y los valores se envían de vuelta al servidor, puede registrar qué ID de opción eligió el usuario usando ese valor único, y luego, si desea generar las descripciones en otro lugar, puede UNIRSE a la tabla LanguageOptions a la tabla de opciones de usuario mediante SQL.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda