Un foro de discusión para nuestra comunidad de hispano hablante

Moderator: amosbatto

#793361
Buenas tardes

disculpen las molestias estoy conociendo la herramienta queria saber si es posible hacer lo que se menciona en el titulo,

realice una conexión a sql server donde solo hay una tabla con 2 columnas, en un desplegable selecciono X valor de sql, oculto tengo N cantidad de texbox, es posible almacenar la selección del desplegable en una variable y posterior usarla en un where?, no se si me hago entender pero quiero que si selecciona un valor en el dropdown de alguna manera me muestre el valor de la coumna 2 del sql

solo tengo ocultos los texbox
Code: Select all
//Variable Host:
var desplegable = 'selhosvir';

//Listado almacenado:
var Listado = ['text_1', 'text_2', 'text_3', 'text_4', 'text_5'];

//Ocultar Listado:
for (var i=0; i < Listado.length; i++) {
  $("#"+Listado[i]).hide();
  $("#"+Listado[i]).deleteRow(1); //not permitted to delete the first row in some versions of PM
}

#793401
No estoy seguro si te endiendo, pero aca es un ejemplo que puedes usar.

1. Crea una tabla PM con el nombre "COLORES" con este contenido:
Code: Select all
ID    |   NOMBRE
----------------------------
1      |   Azul
2      |   Rojo
3      |   Naranja
4      |   Cafe
5      |   Morado
6      |   Rosado
2. Crea un campo de texto en tu Dynaform con el ID de "listaNoMostrar" y asociado con una variable del mismo nombre.

3. Crea un campo desplegable (dropdown) con el siguiente query:
SELECT ID, NOMBRE DE PMT_COLORES WHERE ID NOT IN (@=listaNoMostrar)

4. Crea un segundo campo desplegable con el ID "seleccionarColor" con el siguiente query:
SELECT ID, NOMBRE DE PMT_COLORES

5. Agrega JavaScript en tu DynaForm como este:
Code: Select all
//ocultar el campo:
$("#listaNoMostrar").hide();

$("#seleccionarColor").setOnchange( function(newVal, oldVal) {
   var lista = $("#listaNoMostrar").getValue();
   lista += (lista == "" ? "" : ",") + newVal;
   $("#listaNoMostrar").setValue(lista);
});
Nota: El campo "listaNoMostrar no puede ser un campo oculto porque no funcionan como un campo independientes en queries, entonces hay que ocultarlo con JavaScript.
#793428
:shock: ya estoy estudiando un poquito javascript la verdad no me tengo mucha relacion con lenguajes, ya me iluminaste solo quería que al seleccionar una opción en dropdown apareciera ciertos valores en los text (lo de ocultarlo solo era para que se viera bien no digo que se vea mal de otra forma). no pude con lo de los text y lo que hice fue cambiarlo por un radio que me devolviera lo siguiente,
SELECT HOST, VMS from TBL_HOST_VIR WHERE HOST = '@=selhosvir'
Ahi vamos de a poquitos
Calculate hours of day/week

Thank you Amos, The four other variables are for[…]

timing control

I suggest that you file a bug report about it at[…]

Hello Amos, Would this solution work also for PM […]

Hi amosbatto! When I send a request from ajax to[…]