jQuery získa text a hodnotu vybranú výberom:
Vysvetlenie syntaxe:
1. $("#select_id").change(function(){//code...}); Pridajte udalosť do výberu, ktorá sa spustí, keď jeden z výberov
2. var checkText=$("#select_id").find("option:selected").text(); Získajte vybraný text pomocou Select
3. var checkValue=$("#select_id").val(); Získa hodnotu vybranú pomocou Select
4. var checkIndex=$("#select_id ").get(0).selectedIndex; Získajte hodnotu indexu vybranú pomocou Select
5. var maxIndex=$("#select_id option:last").attr("index"); Získajte najväčšiu hodnotu indexu pre Select
jQuery nastavuje text a hodnotu vybranú Select:
Vysvetlenie syntaxe:
1. $("#select_id ").get(0).selectedIndex=1; Nastavte Select na výber položiek s indexovou hodnotou 1
2. $("#select_id ").val(4); Nastavte hodnotu Select na 4 pre vybraný predmet
3. $("#select_id option[text='jQuery']").attr("selected", true); Nastavte textovú hodnotu Select na jQuery
jQuery pridáva/odstraňuje položky Option pre Select:
Vysvetlenie syntaxe:
1. $("#select_id").append("<option value='Value'>Text</option>"); Pridať možnosť výberu
2. $("#select_id").prepend("<option value='0'> prosím vyberte</option> "); Vložte možnosť (prvá pozícia) pre Select
3. $("#select_id option:last").remove(); Vymažte možnosť s najväčšou indexovou hodnotou v Select (posledný)
4. $("#select_id option[index='0']").remove(); Odstráňte indexovú hodnotu 0 v Vybrať možnosť (prvá)
5. $("#select_id option[value='3']").remove(); Vymažte možnosť s hodnotou='3' v Výbere
5. $("#select_id option[text='4']").report(); Vymažte možnosť s text='4' vo výbere
http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html
jquery radio value, checkbox value, select value, radio select, checkbox checkbox, select select a tak ďalej
Získa hodnoty množiny rádiom vybraných položiek
var item = $('input[@name=items][@checked]').val();
Získa text vybranej položky
var item = $("select[@name=items] option[@selected]").text();
Druhým prvkom výberového rozbaľovacieho poľa je aktuálne vybraná hodnota
$('#select_id')[0].selectedIndex = 1;
Druhým prvkom rádiovej skupiny je aktuálne zvolená hodnota
$('input[@name=items]').get(1).checked = true;
Získajte hodnoty:
Textové pole, textová oblasť: $("#txt").attr("hodnota");
multi-zaškrtávacie políčko:$("#checkbox_id").attr("value");
rádio: $("vstup[@type=rádio][@checked]").val();
výber rozbaľovacieho menu: $('#sel').val();
Prvky riadiaceho formulára:
Textové pole, textová oblasť: $("#txt").attr("value",'); Vyprázdnite obsah
$("#txt").attr("hodnota",'11'); Vyplňte obsah
zaškrtávacie políčko: $("#chk1").attr("zaškrtnuté",''); Žiadne tiky
$("#chk2").attr("checked",true); Tik
if($("#chk1").attr('checked')==undefined) // Určte, či bol zaškrtnutý
rádio: $("input[@type=radio]").attr("checked",'2'); Položka s hodnotou=2 je momentálne vybraná položka
výber rozbaľovacieho menu: $("#sel").attr("value",'-sel3'); nastaviť hodnotu=-sel3 na aktuálne vybranú položku
$("<option value='1'>1111<</option>option value='2'>2222"</option>).appendTo("#sel")//Pridať možnosť rozbaľovacieho menu
$("#sel").empty(); Vyčistite rozbaľovacie menu
----------------------------------------------------------------------------------------------------
//遍历option和添加、移除option
function changeShipMethod(shipping){
var len = $("select[@name=ISHIPTYPE] option").dĺžka
if(shipping.value != "CA"){
$("select[@name=ISHIPTYPE] option").each(function(){
if($(this).val() == 111){
$(this).remove();
}
});
}else{
$("<option value='111'>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]"));
}
}
//取得下拉選單的選取值
$(#testSelect option:selected').text();
alebo $("#testSelect").find('option:selected').text();
alebo $("#testSelect").val();
//////////////////////////////////////////////////////////////////
Ak máte zlú pamäť, môžete ju nazbierať:
1. Rozbaľovacie menu:
var cc1 = $(".formc select[@name='country'] option[@selected]").text(); Text vybranej položky si zobrazte v rozbaľovacom menu (všimnite si medzeru uprostred)
var cc2 = $('.formc select[@name="country"]').val(); Hodnotu vybranej položky získajte v rozbaľovacom menu
var cc3 = $('.formc select[@name="country"]').attr("id"); Získajte hodnotu atribútu ID vybranej položky v rozbaľovacom menu
$("#select").empty(); Vyprázdnite rozbaľovacie pole //$("#select").html('');
$("<option value='1'>1111"</option>).appendTo("#select")//Pridať možnosť rozbaľovacieho menu
Aby som to trochu vysvetlil:
1.výber[@name='krajina'] možnosť[@selected] znamená, že má atribút mena,
A hodnota nehnuteľnosti je opčný prvok s vybraným atribútom v prvku 'krajina';
Je vidieť, že tie, ktoré začínajú na @, znamenajú, že sú nasledované atribútmi.
2. Rádiový box:
$("input[@type=radio][@checked]").val(); Získa hodnotu vybranej položky v rádiovej krabici (všimnite si, že v strede nie je miesto)
$("input[@type=radio][@value=2]").attr("checked",'checked'); Nastavte hodnotu rádiovej krabice=2 na vybraný stav. (Všimnite si, že v strede nie je medzera)
3. Zaškrtávacie políčko:
$("input[@type=zaškrtávacie políčko][@checked]").val(); Zaškrtne hodnotu prvej položky v zaškrtávacom políčku
$("input[@type=zaškrtávacie políčko][@checked]").each(function(){ // Keďže zaškrtávacie políčko je zvyčajne zaškrtnuté pre viacero zaškrtávacích políčok, môže byť opakované
alert($(this).val());
});
$("#chk1").attr("skontrolované",''); Žiadne tiky
$("#chk2").attr("checked",true); Tik
if($("#chk1").attr('checked')==undefined){} //Urč, či už bol skontrolovaný
Samozrejme, jqueryho selektor je silný. Existuje mnoho ďalších spôsobov.
<scrip remove t src="jquery-1.2.1.js" type="text/javascrip remove t"></scrip去掉t>
<scrip odstrániť t jazyk="javascrip odstrániť t" typ="text/javascrip odstrániť t" >
$(document).ready(function(){
$("#selectTest").change(function()
{
alert("Hello");
alert($("#selectTest").attr("meno"));
$("a").attr("href","xx.html");
window.locatio odstraňuje n.href="xx.html";
alert($("#selectTest").val());
alert($("#selectTest option[@selected]").text());
$("#selectTest").attr("hodnota", "2");
});
});
</scrip去掉t>. . .
<a href="#">aaass</a>
<!-- rozbaľovacie menu - >
<select id="selectTest" meno="selectTest">
<hodnota opcie="1">11</option>
<hodnota opcie="2">22</option>
<hodnota opcie="3">33</option>
<hodnota opcie="4">44</option>
<hodnota opcie="5">55</option>
<hodnota opcie="6">66</option>
</select>
jquery radio, zaškrtávacie políčko, select, radio, zaškrtávacie políčko, select a súvisiace, aby ste získali hodnotu množiny rádiových vybraných položiek
var item = $('input[@name=items][@checked]').val();
Získa text vybranej položky
var item = $("select[@name=items] option[@selected]").text();
Druhým prvkom výberového rozbaľovacieho poľa je aktuálne vybraná hodnota
$('#select_id')[0].selectedIndex = 1;
Druhým prvkom rádiovej skupiny je aktuálne zvolená hodnota
$('input[@name=items]').get(1).checked = true;
Získajte hodnoty:
Textové pole, textová oblasť: $("#txt").attr("hodnota");
multi-zaškrtávacie políčko:$("#checkbox_id").attr("value");
rádio: $("vstup[@type=rádio][@checked]").val();
výber rozbaľovacieho menu: $('#sel').val();
Prvky riadiaceho formulára:
Textové pole, textová oblasť: $("#txt").attr("value",'); Vyprázdnite obsah
$("#txt").attr("hodnota",'11'); Vyplňte obsah
zaškrtávacie políčko: $("#chk1").attr("zaškrtnuté",''); Žiadne tiky
$("#chk2").attr("checked",true); Tik
if($("#chk1").attr('checked')==undefined) // Určte, či bol zaškrtnutý
rádio: $("input[@type=radio]").attr("checked",'2'); Položka s hodnotou=2 je momentálne vybraná položka
výber rozbaľovacieho menu: $("#sel").attr("value",'-sel3'); nastaviť hodnotu=-sel3 na aktuálne vybranú položku
$("<optionvalue='1'> 1111</option><optionvalue='2'>2222</option> appendTo("#sel")//Pridať možnosť v rozbaľovacom menu
$("#sel").empty(); Vyčistite rozbaľovacie menu
Získa hodnoty množiny rádiom vybraných položiek
var item = $('input[@name=items][@checked]').val();
Získa text vybranej položky
var item = $("select[@name=items] option[@selected]").text();
Druhým prvkom výberového rozbaľovacieho poľa je aktuálne vybraná hodnota
$('#select_id')[0].selectedIndex = 1;
Druhým prvkom rádiovej skupiny je aktuálne zvolená hodnota
$('input[@name=items]').get(1).checked = true;
Získajte hodnoty:
Textové pole, textová oblasť: $("#txt").attr("hodnota");
multi-zaškrtávacie políčko:$("#checkbox_id").attr("value");
rádio: $("vstup[@type=rádio][@checked]").val();
výber rozbaľovacieho menu: $('#sel').val();
Prvky riadiaceho formulára:
Textové pole, textová oblasť: $("#txt").attr("value",'); Vyprázdnite obsah
$("#txt").attr("hodnota",'11'); Vyplňte obsah
zaškrtávacie políčko: $("#chk1").attr("zaškrtnuté",''); Žiadne tiky
$("#chk2").attr("checked",true); Tik
if($("#chk1").attr('checked')==undefined) // Určte, či bol zaškrtnutý
rádio: $("input[@type=radio]").attr("checked",'2'); Položka s hodnotou=2 je momentálne vybraná položka
výber rozbaľovacieho menu: $("#sel").attr("value",'-sel3'); nastaviť hodnotu=-sel3 na aktuálne vybranú položku
$("<option value='1'>1111<</option>option value='2'>2222"</option>).appendTo("#sel")//Pridať možnosť rozbaľovacieho menu
$("#sel").empty(); Vyčistite rozbaľovacie menu
|