Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13287|Odpověď: 1

[Jquery] Jquery získá hodnoty rozbalovacích políček select, rozbalovacích seznamů, checkboxů

[Kopírovat odkaz]
Zveřejněno 30.07.2015 11:20:50 | | |
jQuery získá text a hodnotu vybranou pomocí Select:
Vysvětlení syntaxe:
1. $("#select_id").change(function(){//code...});   Přidejte událost do výběru (Select), která se spustí, když jeden z výběrů
2. var checkText=$("#select_id").find("option:selected").text();  Získejte vybraný text pomocí Select
3. var checkValue=$("#select_id").val();  Získá hodnotu vybranou pomocí Select
4. var checkIndex=$("#select_id ").get(0).selectedIndex;  Získejte hodnotu indexu vybranou pomocí Select
5. var maxIndex=$("#select_id option:last").attr("index");  Získejte největší hodnotu indexu pro Select
jQuery nastavuje text a hodnotu vybranou Select:
Vysvětlení syntaxe:
1. $("#select_id ").get(0).selectedIndex=1;  Nastavte Select pro výběr položek s indexovou hodnotou 1
2. $("#select_id ").val(4);   Nastavte hodnotu Vyber na 4 pro vybraný předmět
3. $("#select_id option[text='jQuery']").attr("selected", true);   Nastavte hodnotu Text v Select na jQuery
jQuery přidává/odebírá položky Option pro Select:
Vysvětlení syntaxe:
1. $("#select_id").append("<option value='Value'>Text</option>");  Přidat možnost výběru
2. $("#select_id").prepend("<hodnota opce='0'> prosím vyberte</option> ");  Vložte možnost (první pozice) pro Select
3. $("#select_id option:last").reder();  Smažte možnost s největší indexovou hodnotou v Selectu (poslední)
4. $("#select_id option[index='0']").reassign();  Odstraňte indexovou hodnotu 0 v Vyber možnosti (té první)
5. $("#select_id option[value='3']").retake();  Smažte možnost s value='3' ve Výběru
5. $("#select_id option[text='4']").remove();  Smažte možnost s text='4' ve výběru
http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html


jquery radio value, checkbox value, select value, radio select, checkbox check, select select a tak dále
Získá hodnoty sady rádiově vybraných položek
var item = $('input[@name=items][@checked]').val();
Získá text vybrané položky
var element = $("select[@name=items] option[@selected]").text();
Druhým prvkem rozbalovacího pole výběru je aktuálně vybraná hodnota
$('#select_id')[0].selectedIndex = 1;
Druhým prvkem skupiny rádiových rádií je aktuálně zvolená hodnota
$('input[@name=items]').get(1).checked = true;


Získejte hodnoty:


Textové pole, textová oblast: $("#txt").attr("hodnota");
multi-checkbox:$("#checkbox_id").attr("value");
rádio: $("vstup[@type=rádio][@checked]").val();
výběr rozbalovacího menu: $('#sel').val();


Prvky ovládacího formuláře:
Textové pole, textová oblast: $("#txt").attr("value",'); Vysypte obsah
$("#txt").attr("hodnota",'11'); Doplňte obsah


zaškrtávací políčko: $("#chk1").attr("zaškrtnuto",''); Žádná klíšťa
$("#chk2").attr("checked",true); Tik
if($("#chk1").attr('checked')==undefined) // Určet, zda byl zaškrtnut


rádio: $("vstup[@type=rádio]").attr("kontrolované",'2'); Položka s hodnotou=2 je aktuálně vybraná položka
rozbalovací výběr: $("#sel").attr("value",'-sel3'); Nastavit hodnotu=-sel3 na aktuálně vybranou položku
$("<option value='1'>1111<</option>option value='2'>2222"</option>).appendTo("#sel")//Přidat možnost rozbalovacího pole
$("#sel").empty(); Vyčistěte rozbalovací okno


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




//遍历option和添加、移除option
function changeShipMethod(shipping){
var len = $("select[@name=ISHIPTYPE] option").délka
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();
nebo $("#testSelect").find('option:selected').text();
nebo $("#testSelect").val();
//////////////////////////////////////////////////////////////////
Pokud máte špatnou paměť, můžete ji sesbírat:
1. Rozbalovací pole:


var cc1 = $(".formc select[@name='země'] option[@selected]").text(); Text vybrané položky si zobrazte v rozbalovacím menu (všimněte si mezery uprostřed)
var cc2 = $('.formc select[@name="country"]').val(); Získejte hodnotu vybrané položky v rozbalovacím menu
var cc3 = $('.formc select[@name="country"]').attr("id"); Získejte hodnotu atributu ID vybrané položky v rozbalovacím menu
$("#select").empty(); Vyprázdnit rozbalovací pole //$("#select").html('');
$("<option value='1'>1111"</option>).appendTo("#select")//Přidat možnost rozbalovacího pole


Abych to trochu vysvětlil:
1.select[@name='country'] volba[@selected] znamená, že má atribut jména,
A hodnota nemovitosti je opční prvek s vybraným atributem v prvku 'země';
Je vidět, že ty, které začínají na @, znamenají, že jsou následovány atributy.


2. Rádiová skříňka:
$("input[@type=radio][@checked]").val(); Získá hodnotu vybrané položky v rádiové krabici (všimněte si, že uprostřed není místo)
$("input[@type=radio][@value=2]").attr("checked",'checked'); Nastavte hodnotu rádiové krabice=2 na zvolený stav. (Všimněte si, že uprostřed není žádný prostor)


3. Zaškrtávací políčko:
$://input[@type=zaškrtávací políčko][@checked]").val(); Získá hodnotu první položky zaškrtnutou v zaškrtávacím políčku
$("input[@type=zaškrtávací políčko][@checked]").each(function(){ // Protože zaškrtávací políčko je obvykle zaškrtáno pro více políček, lze ho opakovat
alert($(this).val());
});


$("#chk1").attr("checked",'); Žádná klíšťa
$("#chk2").attr("checked",true); Tik
if($("#chk1").attr('checked')==undefined){} //Určet, zda už byl kontrolován




Samozřejmě, jqueryho selektor je silný. Existuje mnoho dalších způsobů.


<scrip remove t src="jquery-1.2.1.js" type="text/javascrip remove t"></scrip去掉t>
<scrip odstranit t jazyk="javascrip odstranit t" typ="text/javascrip odstranit t" >
$(document).ready(function(){
$("#selectTest").change(function()
{
alert("Hello");
alert($("#selectTest").attr("name"));
$("a").attr("href","xx.html");
window.locatio odstraní n.href="xx.html";
alert($("#selectTest").val());
alert($("#selectTest option[@selected]").text());
$("#selectTest").attr("hodnota", "2");


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




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


<!-- rozbalovací okno - >
<select id="selectTest" jméno="selectTest">
<hodnota opce="1">11</option>
<hodnota opce="2">22</option>
<hodnota opce="3">33</option>
<hodnota opce="4">44</option>
<hodnota opce="5">55</option>
<hodnota volby="6">66</option>
</select>
jquery radio, zaškrtávací políčko, select, radio, zaškrtávací políčko, select a související pro získání hodnoty sady vybraných položek rádiem
var item = $('input[@name=items][@checked]').val();
Získá text vybrané položky
var element = $("select[@name=items] option[@selected]").text();
Druhým prvkem rozbalovacího pole výběru je aktuálně vybraná hodnota
$('#select_id')[0].selectedIndex = 1;
Druhým prvkem skupiny rádiových rádií je aktuálně zvolená hodnota
$('input[@name=items]').get(1).checked = true;
Získejte hodnoty:
Textové pole, textová oblast: $("#txt").attr("hodnota");
multi-checkbox:$("#checkbox_id").attr("value");
rádio: $("vstup[@type=rádio][@checked]").val();
výběr rozbalovacího menu: $('#sel').val();
Prvky ovládacího formuláře:
Textové pole, textová oblast: $("#txt").attr("value",'); Vysypte obsah
$("#txt").attr("hodnota",'11'); Doplňte obsah
zaškrtávací políčko: $("#chk1").attr("zaškrtnuto",''); Žádná klíšťa
$("#chk2").attr("checked",true); Tik
if($("#chk1").attr('checked')==undefined) // Určet, zda byl zaškrtnut
rádio: $("vstup[@type=rádio]").attr("kontrolované",'2'); Položka s hodnotou=2 je aktuálně vybraná položka
rozbalovací výběr: $("#sel").attr("value",'-sel3'); Nastavit hodnotu=-sel3 na aktuálně vybranou položku
$("<optionvalue='1'> 1111</option><optionvalue='2'>2222</option> appendTo("#sel")//Přidat možnost rozbalovacího pole
$("#sel").empty(); Vyčistěte rozbalovací okno


Získá hodnoty sady rádiově vybraných položek
var item = $('input[@name=items][@checked]').val();
Získá text vybrané položky
var element = $("select[@name=items] option[@selected]").text();
Druhým prvkem rozbalovacího pole výběru je aktuálně vybraná hodnota
$('#select_id')[0].selectedIndex = 1;
Druhým prvkem skupiny rádiových rádií je aktuálně zvolená hodnota
$('input[@name=items]').get(1).checked = true;
Získejte hodnoty:
Textové pole, textová oblast: $("#txt").attr("hodnota");
multi-checkbox:$("#checkbox_id").attr("value");
rádio: $("vstup[@type=rádio][@checked]").val();
výběr rozbalovacího menu: $('#sel').val();
Prvky ovládacího formuláře:
Textové pole, textová oblast: $("#txt").attr("value",'); Vysypte obsah
$("#txt").attr("hodnota",'11'); Doplňte obsah
zaškrtávací políčko: $("#chk1").attr("zaškrtnuto",''); Žádná klíšťa
$("#chk2").attr("checked",true); Tik
if($("#chk1").attr('checked')==undefined) // Určet, zda byl zaškrtnut
rádio: $("vstup[@type=rádio]").attr("kontrolované",'2'); Položka s hodnotou=2 je aktuálně vybraná položka
rozbalovací výběr: $("#sel").attr("value",'-sel3'); Nastavit hodnotu=-sel3 na aktuálně vybranou položku
$("<option value='1'>1111<</option>option value='2'>2222"</option>).appendTo("#sel")//Přidat možnost rozbalovacího pole
$("#sel").empty(); Vyčistěte rozbalovací okno





Předchozí:Vyřešeno žádné levé spojení v linq
Další:Přípravný trénink na měkké zkoušky
Zveřejněno 30.07.2015 16:13:16 |
Nepamatuji si, stačí se podívat do API dokumentace
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com