Tengo un conjunto de cuadros de texto html que toman entrada y cuando el usuario hace clic en un botón 'agregar' usa javascript para tomar la entrada de texto y formatear una cadena que se coloca en un HTML seleccionar caja. Se supone que el primero de estos cuadros contiene un número de 2 caracteres, pero también puede aceptar un espacio en blanco. Las cadenas de formato se vería así:Preservar el espacio en blanco en una opción de selección de HTML
01-ABC-O 02-DEF-I
Sin embargo necesito una forma de mostrar los números en blanco que se alinea con los otros elementos
-GHI-O
Este tipo de entrada se mostrarán bien cuando el Javascript agrega la opción, pero cuando la página se vuelve a cargar y la selección se vuelve a llenar con los valores (estoy usando Java, jsp y struts 1.1 si eso ayuda) obtiene los mismos valores (espacios preservados) pero el espacio en blanco ya no se muestra en el control de selección (he consultado el origen de la página, y se ve idéntico a cuando el javascript agrega la opción). He intentado sustituir los espacios por
, pero esto solo imprime la cadena "& nbsp" en lugar del espacio. También intenté usar bloques html "pre" y la propiedad css de espacio en blanco y ninguno de los dos funcionó.
Deseo saber si es necesario hacer más aclaraciones.
¿Puede proporcionar un pequeño código de muestra que demuestre este problema? – Rontologist
Estos cuadros de selección a los que te refieres. ¿Están usando el atributo de opción o el valor entre el elemento de opción de apertura y cierre? El espacio no se conserva si confía en el espacio entre el elemento. – Rontologist