Hola, estoy intentando hacer algo que tiene que poder hacerse, pero no lo consigo. Quiero obtener una lista con el siguiente formato:
var select = { '1': 'US', '2': 'UK' };
y lo estoy intentando rellenar a partir de una colección de mi action. En mi jsp tengo lo siguiente:
Código HTML:
var listOfTypeGate = new Array();
<s:iterator value="gateTypeList">
listOfTypeGate.push({id:<s:property value="idGateType"/>,value:'<s:property value="name"/>'});
</s:iterator>
con ésto consigo los valores que quiero, el 1 y el 2 serían el id, y US y UK sería el value. Pero no consigo formar la lista. El siguiente intento por ejemplo me dá error, para intentar meter los dos primeros datos, el 1 y US:
Código HTML:
var lista = new Array();
lista.push("'"+listOfTypeGate[0].id+ "'" : "'"+listOfTypeGate[0].value+"'");
no le gusta el ":". Le he dado mil vueltas pero no lo consigo, y necesito ese formato para una tabla con jqgrid. Alguien me puede echar un cable? Muchas gracias, un saludo