Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 13287|Atsakyti: 1

[Jquery] "Jquery" gauna pasirinkimo, išskleidžiamojo sąrašo, žymimojo langelio išskleidžiamojo sąrašo laukelių reikšmes

[Kopijuoti nuorodą]
Paskelbta 2015-07-30 11:20:50 | | |
"jQuery" gauna tekstą ir reikšmę, pasirinktą pasirinkdami:
Sintaksės paaiškinimas:
1. $("#select_id").change(function(){//code...});   Įtraukti įvykį į Pasirinkti, kuris suaktyvinamas kai vienas iš pasirinkimų
2. var checkText=$("#select_id").find("option:selected").text();  Gauti pasirinktą tekstą su Pasirinkti
3. var checkValue=$("#select_id").val();  Gauna reikšmę, pasirinktą pasirinkus
4. var checkIndex=$("#select_id ").get(0).selectedIndex;  Gauti indekso reikšmę, pasirinktą Pasirinkti
5. var maxIndex=$("#select_id option:last").attr("index");  Gaukite didžiausią Select indekso reikšmę
jQuery nustato tekstą ir reikšmę, pasirinktą pasirinkti:
Sintaksės paaiškinimas:
1. $("#select_id ").get(0).selectedIndex=1;  Nustatyti Pasirinkti, jei norite pasirinkti elementus, kurių indekso reikšmė yra 1
2. $("#select_id ").val(4);   Nustatykite pasirinkto elemento reikšmę Pasirinkti į 4
3. $("#select_id option[text='jQuery']").attr("pasirinktas", teisingas);   Nustatykite teksto reikšmę Pasirinkite į jQuery
jQuery prideda/pašalina parinkčių elementus, skirtus pasirinkti:
Sintaksės paaiškinimas:
1. $("#select_id").append("<option value='Value'>Text</option>");  Pridėti pasirinktą parinktį
2. $("#select_id").prepend("<option value='0'> pasirinkite</option> ");  Įterpti pasirinkimo parinktį (pirmąją poziciją)
3. $("#select_id option:last").remove();  Naikinti parinktį su didžiausia indekso reikšme Pasirinkti (paskutinis)
4. $("#select_id option[index='0']").remove();  Pašalinkite indekso reikšmę 0 iš Pasirinkite parinktį (pirmąją)
5. $("#select_id option[value='3']").remove();  Ištrinkite parinktį su value='3' dalyje Pasirinkti
5. $("#select_id option[text='4']").remove();  Naikinti parinktį su text='4' dalyje Pasirinkti
http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html


"jQuery" radijo reikšmė, žymimojo laukelio reikšmė, pasirinkite reikšmę, radijo pasirinkimas, žymimojo langelio tikrinimas, pasirinkite pasirinkti ir pan
Gauna radijo pasirinktų elementų rinkinio reikšmes
var item = $('input[@name=items][@checked]').val();
Gauna pasirinkto elemento tekstą
var item = $("select[@name=items] option[@selected]").text();
Antrasis išplečiamojo pasirinkimo lauko elementas yra šiuo metu pasirinkta reikšmė
$('#select_id')[0].selectedIndex = 1;
Antrasis radijo grupės elementas yra šiuo metu pasirinkta reikšmė
$('input[@name=items]').get(1).checked = true;


Gaukite vertes:


Teksto laukas, teksto sritis: $("#txt").attr("reikšmė");
kelių žymės langelių:$("#checkbox_id").attr("reikšmė");
radijas: $("input[@type=radio][@checked]").val();
išskleidžiamajame meniu pasirinkite: $('#sel').val();


Valdymo formos elementai:
Teksto laukas, teksto sritis: $("#txt").attr("reikšmė",''); Ištuštinkite turinį
$("#txt").attr("reikšmė",'11'); Užpildykite turinį


žymimasis langelis: $("#chk1").attr("pažymėta",''); Nėra erkių
$("#chk2").attr("patikrinta",teisinga); Pažymėkite
if($("#chk1").attr('checked')==undefined) // Nustatykite, ar jis buvo pažymėtas


radijas: $("input[@type=radio]").attr("patikrinta",'2'); Prekė, kurios reikšmė=2 yra šiuo metu pasirinkta prekė
išskleidžiamajame sąraše pasirinkite: $("#sel").attr("reikšmė",'-sel3'); Nustatyti reikšmę =-sel3 į šiuo metu pasirinktą elementą
$("<option value='1'>1111</option><option value='2'>2222"</option>).appendTo("#sel")//Pridėkite išskleidžiamojo laukelio parinktį
$("#sel").empty(); Išvalykite išplečiamąjį laukelį


----------------------------------------------------------------------------------------------------




//遍历option和添加、移除option
function changeShipMethod(shipping){
var len = $("select[@name=ISHIPTYPE] option").length
if(shipping.value != "CA"){
$("select[@name=ISHIPTYPE] option").each(function(){
if($(this).val() == 111){
$(šis).pašalinti();
}
});
}else{
$("<option value='111'>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]"));
}
}




//取得下拉選單的選取值


$(#testSelect parinktis:selected').text();
arba $("#testSelect").find('option:selected').text();
arba $("#testSelect").val();
//////////////////////////////////////////////////////////////////
Jei turite blogą atmintį, galite ją surinkti:
1. Išskleidžiamasis laukelis:


var cc1 = $(".formc select[@name='country'] option[@selected]").text(); Gauti pasirinkto elemento tekstą išskleidžiamajame meniu (atkreipkite dėmesį į tarpą viduryje)
var cc2 = $('.formc select[@name="country"]').val(); Gaukite pasirinkto elemento reikšmę išskleidžiamajame meniu
var cc3 = $('.formc select[@name="country"]').attr("id"); Gaukite pasirinkto elemento ID atributo reikšmę išskleidžiamajame meniu
$("#select").empty(); Ištuštinkite išskleidžiamąjį laukelį //$("#select").html('');
$("<option value='1'>1111"</option>).appendTo("#select")//Pridėkite išskleidžiamojo laukelio parinktį


Šiek tiek paaiškinti:
1.select[@name='country'] option[@selected] reiškia, kad jis turi pavadinimo atributą,
O ypatybės reikšmė yra parinkties elementas su pasirinktu atributu pasirinkimo elemente "šalis";
Galima pastebėti, kad tie, kurie prasideda @, reiškia, kad po jų yra atributai.


2. Radijo dėžutė:
$("input[@type=radio][@checked]").val(); Gauna pasirinkto elemento reikšmę radijo lauke (atkreipkite dėmesį, kad viduryje nėra vietos)
$("input[@type=radio][@value=2]").attr("patikrinta",'patikrinta'); Nustatykite radijo dėžutės reikšmę = 2 į pasirinktą būseną. (Atkreipkite dėmesį, kad viduryje nėra vietos)


3. Žymimasis langelis:
$("input[@type=žymimasis langelis][@checked]").val(); Gauna pirmojo žymės langelyje pažymėto elemento reikšmę
$("input[@type=checkbox][@checked]").each(function(){ // Kadangi žymimasis langelis paprastai pažymimas keliems žymimiesiems langeliams, jį galima ištraukti
alert($(šis).val());
});


$("#chk1").attr("patikrinta",''); Nėra erkių
$("#chk2").attr("patikrinta",teisinga); Pažymėkite
if($("#chk1").attr('checked')==undefined){} //Nustatyti, ar jis buvo patikrintas




Žinoma, jquery selektorius yra galingas. Yra daug daugiau būdų.


<scrip remove t src="jquery-1.2.1.js" type="text/javascrip remove t"></scrip去掉t>
<scrip remove t language="javascrip remove t" type="text/javascrip remove t" >
$(dokumentas).ready(funkcija(){
$("#selectTest").change(funkcija()
{
alert("Sveiki");
alert($("#selectTest").attr("vardas"));
$("a").attr("href","xx.html");
window.locatio pašalina n.href="xx.html";
alert($("#selectTest").val());
alert($("#selectTest option[@selected]").text());
$("#selectTest").attr("reikšmė", "2");


});
});
. .</scrip去掉t> .




<a href="#">aaass</a>


<!-- išskleidžiamasis laukelis - >
<select id="selectTest" name="selectTest">
<option value="1">11</option>
<option value="2">22</option>
<option value="3">33</option>
<option value="4">44</option>
<option value="5">55</option>
<option value="6">66</option>
</select>
jquery radijas, žymimasis langelis, pasirinkite, radijas, žymimasis langelis, pasirinkite ir susiję, kad gautumėte radijo pasirinktų elementų rinkinio reikšmę
var item = $('input[@name=items][@checked]').val();
Gauna pasirinkto elemento tekstą
var item = $("select[@name=items] option[@selected]").text();
Antrasis išplečiamojo pasirinkimo lauko elementas yra šiuo metu pasirinkta reikšmė
$('#select_id')[0].selectedIndex = 1;
Antrasis radijo grupės elementas yra šiuo metu pasirinkta reikšmė
$('input[@name=items]').get(1).checked = true;
Gaukite vertes:
Teksto laukas, teksto sritis: $("#txt").attr("reikšmė");
kelių žymės langelių:$("#checkbox_id").attr("reikšmė");
radijas: $("input[@type=radio][@checked]").val();
išskleidžiamajame meniu pasirinkite: $('#sel').val();
Valdymo formos elementai:
Teksto laukas, teksto sritis: $("#txt").attr("reikšmė",''); Ištuštinkite turinį
$("#txt").attr("reikšmė",'11'); Užpildykite turinį
žymimasis langelis: $("#chk1").attr("pažymėta",''); Nėra erkių
$("#chk2").attr("patikrinta",teisinga); Pažymėkite
if($("#chk1").attr('checked')==undefined) // Nustatykite, ar jis buvo pažymėtas
radijas: $("input[@type=radio]").attr("patikrinta",'2'); Prekė, kurios reikšmė=2 yra šiuo metu pasirinkta prekė
išskleidžiamajame sąraše pasirinkite: $("#sel").attr("reikšmė",'-sel3'); Nustatyti reikšmę =-sel3 į šiuo metu pasirinktą elementą
$("<optionvalue='1'> 1111</option><optionvalue='2'>2222</option> appendTo("#sel")//Pridėkite išskleidžiamojo laukelio parinktį
$("#sel").empty(); Išvalykite išplečiamąjį laukelį


Gauna radijo pasirinktų elementų rinkinio reikšmes
var item = $('input[@name=items][@checked]').val();
Gauna pasirinkto elemento tekstą
var item = $("select[@name=items] option[@selected]").text();
Antrasis išplečiamojo pasirinkimo lauko elementas yra šiuo metu pasirinkta reikšmė
$('#select_id')[0].selectedIndex = 1;
Antrasis radijo grupės elementas yra šiuo metu pasirinkta reikšmė
$('input[@name=items]').get(1).checked = true;
Gaukite vertes:
Teksto laukas, teksto sritis: $("#txt").attr("reikšmė");
kelių žymės langelių:$("#checkbox_id").attr("reikšmė");
radijas: $("input[@type=radio][@checked]").val();
išskleidžiamajame meniu pasirinkite: $('#sel').val();
Valdymo formos elementai:
Teksto laukas, teksto sritis: $("#txt").attr("reikšmė",''); Ištuštinkite turinį
$("#txt").attr("reikšmė",'11'); Užpildykite turinį
žymimasis langelis: $("#chk1").attr("pažymėta",''); Nėra erkių
$("#chk2").attr("patikrinta",teisinga); Pažymėkite
if($("#chk1").attr('checked')==undefined) // Nustatykite, ar jis buvo pažymėtas
radijas: $("input[@type=radio]").attr("patikrinta",'2'); Prekė, kurios reikšmė=2 yra šiuo metu pasirinkta prekė
išskleidžiamajame sąraše pasirinkite: $("#sel").attr("reikšmė",'-sel3'); Nustatyti reikšmę =-sel3 į šiuo metu pasirinktą elementą
$("<option value='1'>1111</option><option value='2'>2222"</option>).appendTo("#sel")//Pridėkite išskleidžiamojo laukelio parinktį
$("#sel").empty(); Išvalykite išplečiamąjį laukelį





Ankstesnis:Išspręsta nėra kairės ryšio linq
Kitą:Minkštas pasirengimo egzaminui mokymas
Paskelbta 2015-07-30 16:13:16 |
Neprisimenu, tiesiog pažiūrėkite į API dokumentaciją
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com