Metod val
Metod val elementleriň häzirki bahasyny almagy we
üýtgetmegi hödürleýär.
Sintaksis
Topardaky ilkinji element üçin häzirki bahany şeýle alyp bileris:
$(selektor).val();
Metod val esasanam formanyň elementleriniň, mysal üçin:
input,
select
we textarea ýaly elementleriň bahalaryny almak üçin ulanylýar. Eger
ol boş ýygyn üstünde çagyrylsa, undefined gaýtarar.
multiple atributy gurnalan select bilen işlänimizde,
metod her saýlanan option üçin bahalaryň sanawyny gaýtarar. Eger hiç biri saýlanmadyk bolsa,
boş sanaw gaýdarylýar. Topardaky her element üçin bahany şeýle belgip bileris. Parametr hökmünde setir,
sanaw ýa-da san geçirilip biliner:
$(selektor).val(baha);
Funksiýany topardaky her element üçin ulanyş. Funksiýa birinji parametr hökmünde topardaky häzirki nomery, a ikinjisi bolsa onuň häzirki bahasyny alýar:
$(selektor).val(at atributy, function(topardaky nomer, häzirki baha));
Mysal
Indiki mysalda inputa girizilýän bahalary alyp, aşakdaky abzassa çykaralyň:
<input type="text" value="text">
<p></p>
p {
color: green;
margin: 8px;
}
$('input').keyup(function() {
let baha = $(this).val();
$('p').text(baha);
}).keyup();
Mysal
Indi bolsa metod val bilen
basylyan düwmeleriň bahalaryny,
aşakda ýerleşen inputa ýazarys:
<div>
<button>bir</button>
<button>iki</button>
<button>üç</button>
<button>dört</button>
</div>
<input type="text" value="düwmeleri basyň">
button {
margin: 4px;
cursor: pointer;
}
input {
margin: 4px;
color: green;
}
$('button').click(function() {
let tekst = $(this).text();
$('input').val(tekst);
});