jquery - una - ¿Cómo obtengo el valor de la lista desplegable en la carga de la página?
seleccionar valor por defecto select javascript (4)
La mejor solución y siple:
$(document).ready(function() {
$.fn.symbCost = function(pos) {
var total = parseInt($(this).val().split(''#'')[pos]);
return total;
}
$("#symb").change(function() {
var val = $(this).symbCost(0);
}).triggerHandler(''change'');
});
O esto
$(document).ready(function() {
$.fn.symbCost = function(pos) {
var total = parseInt($(this).val().split(''#'')[pos]);
return total;
}
$("#symb").change(function() {
var val = $(this).symbCost(0);
}).symbCost(0);
});
Usando jQuery, ¿cómo puedo obtener el valor del elemento seleccionado en una selección cuando se carga la página? Puedo hacerlo en Cambio, etc., pero no puedo descifrar el camino en la carga de la página.
Aquí está mi código:
<select name="symb" id="symb">
<option value="1#10#6">Basic Personal</option>
<option selected="selected" value="2#20#6">Basic Family</option>
<option value="7#90#12">Advanced Personal</option>
<option value="8#120#12">Advanced Family</option>
<option value="9#130#12">Optimum Personal</option>
<option value="10#170#12">Optimum Family</option>
</select>
Esta es la secuencia de comandos que estoy usando para obtener el valor de la opción onchange:
$(document).ready(function() {
$("#symb").change(function() {
var val = $(this).symbCost(0);
})
$.fn.symbCost = function(pos) {
var total = parseInt($("option:selected").val().split(''#'')[pos]);
return total;
}
});
Demostración de trabajo http://jsfiddle.net/YXbDd/3/ o http://jsfiddle.net/YXbDd/4/
API: http://api.jquery.com/ready/ > Specify a function to execute when the DOM is fully
cargado.
No estoy seguro de cuál es el contexto de la posición en tu caso, pero esto debería funcionar.
$("#symb").val().split(''#'')[0]
Descansa como demo y código, espero que ayude,
código
$(document).ready(function() {
alert("when the page load ==> " + $("#symb").val().split(''#'')[0]);
$("#symb").change(function() {
var val = $(this).symbCost(0);
})
$.fn.symbCost = function(pos) {
var total = parseInt($("option:selected").val().split(''#'')[pos]);
alert(total);
return total;
}
});
o
$(document).ready(function() {
alert("when the page load ==> " + $("#symb option:selected").val().split(''#'')[0]);
$("#symb").change(function() {
var val = $(this).symbCost(0);
})
$.fn.symbCost = function(pos) {
var total = parseInt($("option:selected").val().split(''#'')[pos]);
alert(total);
return total;
}
});
$(document).ready(function() {
alert($("#symb").val());
});
$(document).ready(function() {
alert($("#dropdownid").val());
});