jQuery – set option by value
$('.selDiv option[value="SEL1"]').prop('selected', true)
source: https://stackoverflow.com/questions/314636/how-do-you-select-a-particular-option-in-a-select-element-in-jquery
$('.selDiv option[value="SEL1"]').prop('selected', true)
source: https://stackoverflow.com/questions/314636/how-do-you-select-a-particular-option-in-a-select-element-in-jquery
$("#element_1").replaceWith("<div id="element_2">123<div>");
element = $("input:radio.someClass:checked");
value = $("input:radio.someClass:checked").val();
<div>This is a test</div>
<div><span>Another Div</span></div>
$('div:contains("Another")').css('background-color', 'red');
Get option with attribute data-lang=’en’:
var $myDDL = $('#dropDownList');
var $mySelectedOption = $('option[data-lang="en"]',$myDDL);
get value and text:
var myValue = $mySelectedOption.val(); var myText = $mySelectedOption.text();
var $myDDL = $('#dropDownList');
var myValue = $('option:selected', $myDDL).val();
var myText = $('option:selected', $myDDL).text();
Rješenje:
$("#lista option:selected").text();
Problem: Trebamo selektirati sve elementa #polje unutar svakog elementa klase .stavka koristeći this:
Ovo nam neće pomoći jer je pogrešno:
$(".stavka").each(function(){
return $("this #polje").val();
});
Rješenje je $(this).find():
$(".stavka").each(function(){
return $(this).find("#polje").val();
});
Problem: lista ddl_automobili ima više opcija. Osim vrijednosti i naziva opcije tu je i rel atribut. Kod dohvata vrijednosti potrebno je dohvatiti rel atribut odabrane opcije.
<select name="ddl_automobili" id="ddl_automobili"> <option value="1" rel="a">Audi</option> <option value="2" rel="b">Mercedes</option> <option value="3" rel="c">Seat</option> </select>
Rješenje:
//vrijednost selektiranog rel
var relVrijednost = $("#ddl_automobili").find('option:selected').attr('rel'));
function isEmail( str ) {
return (/^[a-zA-Z0-9.!#$%&'*+\/=?\^_`{|}~\-]+@[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*$/).test( str );
}