"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į
|