Tengo tres formularios de selección en una "clase div" y "li" - ver estructura. Quiero cambiar los valores con jQuery, pero no sé cómo. No se proporcionan los nombres de los campos "seleccionados". ¿Cómo puedo realizar este proyecto? Gracias por tu ayuda.
<li data-v-56df6dda="">
<select autocomplete="off" data-v-56df6dda="">
<option value="122" data-v-56df6dda="">
Bitstamp
</option><option value="120" data-v-56df6dda="">
CryptoCompare
</option><option value="132" data-v-56df6dda="">
Kraken
</option><option value="131" data-v-56df6dda="">
Admiral Markets
</option><option value="117" data-v-56df6dda="">
Coinbase Pro
</option></select>
</li> <!---->
<li data-v-56df6dda="">
<select autocomplete="off" data-v-56df6dda="">
<option value="mountain" selected="selected" data-v-56df6dda="">
Mountain
</option> <option value="line" data-v-56df6dda="">
Linie
</option> <option value="candle" data-v-56df6dda="">
Kerzen
</option> <option value="ohlc" data-v-56df6dda="">
OHLC
</option> <option value="pf" data-v-56df6dda="">
Point & Figure
</option> <option value="heikinashi" data-v-56df6dda="">
Heikin Ashi
</option></select>
</li>
<li data-v-56df6dda="">
<select autocomplete="off" data-v-56df6dda="">
<option value="i" data-v-56df6dda="">
Intraday
</option> <option value="week" data-v-56df6dda="">
1 Woche
</option> <option value="month" data-v-56df6dda="">
1 Monat
</option> <option value="3month" data-v-56df6dda="">
3 Monate
</option> <option value="6month" selected="selected" data-v-56df6dda="">
6 Monate
</option> <option value="year" data-v-56df6dda="">
1 Jahr
</option> <option value="3year" data-v-56df6dda="">
3 Jahre
</option> <option value="5year" data-v-56df6dda="">
5 Jahre
</option> <option value="10year" data-v-56df6dda="">
10 Jahre
</option>
</select>
</li>
</div>
Agrégueles id/nombre/lo que sea, o use el selector nth-child (en jquery también puede usar :eq)
-pavel
27 de marzo de 2021 a las 6:56
------------------------------------
recupere todos los archivos <select> con $('select').each(), luego accede a él dentro de esa función con $this.val()
------------------------------------
puedes usar la opción eq[value=120] para seleccionar el elemento requerido y aplicar html()
Ejemplo:
$("li:eq(0) select option[value=120]").html("Nuevo texto");
$("li:eq(0) select option[value=120]").val(130);
3
Gracias por tu rápida ayuda. Entonces obtengo los valores, pero ¿cómo puedo CAMBIAR los VALORES?
- P9HL
27 de marzo de 2021 a las 7:02
@HaraldLendorfer realiza cambios en la respuesta
-jcHernande2
27 de marzo de 2021 a las 7:11
Probé tus ejemplos, pero no hubo ningún efecto. Es un consejo importante para mí utilizar "li:eq&".
- P9HL
27 de marzo de 2021 a las 7:17