Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13287|Ответ: 1

[Jquery] Jquery получает значения выбора, выпадающего списка, выпадающего списка, выпадающего списка

[Скопировать ссылку]
Опубликовано 30.07.2015 11:20:50 | | |
jQuery получает текст и значение, выбранные Select:
Объяснение синтаксиса:
1. $("#select_id").change(function(){//code...});   Добавить событие в Select, которое активируется, когда один из выборов
2. var checkText=$("#select_id").find("option:selected").text();  Получите выбранный текст с помощью Select
3. var checkValue=$("#select_id").val();  Получает значение, выбранное Select
4. var checkIndex=$("#select_id ").get(0).selectedIndex;  Получите значение индекса, выбранное Select
5. var maxIndex=$("#select_id option:last").attr("index");  Получите наибольшее индексное значение для Select
jQuery задаёт текст и значение, выбранные Select:
Объяснение синтаксиса:
1. $("#select_id ").get(0).selectedIndex=1;  Настройте Select на выбор элементов с индексным значением 1
2. $("#select_id ").val(4);   Установите значение Value Select на 4 для выбранного элемента
3. $("#select_id option[text='jQuery']").attr("selected", true);   Установить значение Text Select в jQuery
jQuery добавляет/удаляет элементы опции для Select:
Объяснение синтаксиса:
1. $("#select_id").append("<option value='Value'>Text</option>");  Добавить опцию выбора
2. $("#select_id").prepend("<option value='0'> пожалуйста, выберите</option> ");  Вставьте опцию (первую позицию) для Select
3. $("#select_id option:last").remove();  Удалить опцию с наибольшим индексным значением в Select (last)
4. $("#select_id option[index='0']").redele();  Удалите индексное значение 0 в Опции выбора (первой)
5. $("#select_id option[value='3']").redele();  Удалите опцию с значением='3' в Select
5. $("#select_id option[text='4']").redele();  Удалите опцию с текстом='4' в Select
http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html


jquery radio value, checkbox value, select value, radio select, checkbox checkbox, select и так далее
Получает значения набора выбранных радиоэлементов
var item = $('input[@name=items][@checked]').val();
Получает текст выбранного элемента
var item = $("select[@name=items] option[@selected]").text();
Второй элемент выпадающего списка select — это выбранное значение
$('#select_id')[0].selectedIndex = 1;
Второй элемент радиогруппы — это выбранное значение в данный момент
$('input[@name=items]').get(1).check = true;


Получите значения:


Текстовое поле, текстовая область: $("#txt").attr("значение");
многократная галочка:$("#checkbox_id").attr("value");
радио: $("input[@type=radio][@checked]").val();
выпадающее меню выбора: $('#sel').val();


Элементы формы управления:
Текстовое поле, текстовая область: $("#txt").attr("значение",''); Очистить содержимое
$("#txt").attr("value",'11'); Заполните содержимое


чекбокс: $("#chk1").attr("checked",''); Без тиков
$("#chk2").attr("проверено", верно); Тик
if($("#chk1").attr('checked')==неопределенно) // Определить, был ли он отмечен


радио: $("input[@type=radio]").attr("checked",'2'); Элемент со значение=2 — это выбранный элемент в данный момент
выпадающее список: $("#sel").attr("value",'-sel3'); Установить значение=-sel3 в выбранный элемент
$("<option value='1'>1111<</option>option value='2'>222"</option>).appendTo("#sel")//Добавить опцию в выпадающем меню
$("#sel").empty(); Очистите выпадающее меню


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




//遍历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){
$(this).redele();
}
});
}else{
$("<value опциона='111'>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]"));
}
}




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


$(#testSelect опция:selected').text();
или $("#testSelect").find('опция:выбран').text();
или $("#testSelect").val();
//////////////////////////////////////////////////////////////////
Если у вас плохая память, вы можете её собрать:
1. Выпадающее меню:


var cc1 = $(".formc select[@name='country'] option[@selected]").text(); Получите текст выбранного элемента в выпадающем меню (обратите внимание на пробел посередине)
var cc2 = $('.formc select[@name="страна"]').val(); Получите значение выбранного элемента в выпадающем меню
var cc3 = $('.formc select[@name="country"]').attr("id"); Получите значение ID-атрибута выбранного элемента в выпадающем меню
$("#select").empty(); Опустошите выпадающее меню //$("#select").html('');
$("<option value='1'>1111</option>").appendTo("#select")//Добавить опцию выпадающего списка


Чтобы немного объяснить:
1.select[@name='country'] опция[@selected] означает, что у неё есть атрибут имени,
А значение свойства — это элемент опции с выбранным атрибутом в элементе select 'country';
Видно, что те, что начинаются с @, означают, что за ними следуют атрибуты.


2. Радиоприставка:
$("input[@type=radio][@checked]").val(); Получает значение выбранного элемента в радиокоробке (обратите внимание, что в центре нет пробела)
$("input[@type=radio][@value=2]").attr("проверено",'проверено'); Установите значение радиоблока =2 в выбранное состояние. (Обратите внимание, что в центре нет пробела)


3. Галочка:
$("input[@type=checkbox][@checked]").val(); Получает значение первого пункта, отмеченного в чекполе
$("input[@type=checkbox][@checked]").each(function(){ // Поскольку чекбокс обычно отмечается для нескольких галочков, его можно зациклить
alert($(this).val());
});


$("#chk1").attr("проверено",''); Без тиков
$("#chk2").attr("проверено", верно); Тик
if($("#chk1").attr('checked')==undefined){} //Определить, был ли он проверен




Конечно, селектор jquery очень мощный. Есть ещё много способов.


<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" >
$(document).ready(function(){
$("#selectTest").change(function()
{
alert («Hello»);
alert($("#selectTest").attr("name"));
$("a").attr("href","xx.html");
window.locatio удаляет n.href="xx.html";
alert($("#selectTest").val());
alert($("#selectTest option[@selected]").text());
$("#selectTest").attr("value", "2");


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




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


<!-- выпадающее меню — >
<select id="selectTest" name="selectTest">
<значение опциона="1">11</option>
<значение опциона="2">22</option>
<значение опциона="3">33</option>
<значение опциона="4">44</option>
<значение опциона="5">55</option>
<значение опциона="6">66</option>
</select>
jquery radio, галочка, select, radio, checkbox, select и related для получения значения набора выбранных элементов на радио
var item = $('input[@name=items][@checked]').val();
Получает текст выбранного элемента
var item = $("select[@name=items] option[@selected]").text();
Второй элемент выпадающего списка select — это выбранное значение
$('#select_id')[0].selectedIndex = 1;
Второй элемент радиогруппы — это выбранное значение в данный момент
$('input[@name=items]').get(1).check = true;
Получите значения:
Текстовое поле, текстовая область: $("#txt").attr("значение");
многократная галочка:$("#checkbox_id").attr("value");
радио: $("input[@type=radio][@checked]").val();
выпадающее меню выбора: $('#sel').val();
Элементы формы управления:
Текстовое поле, текстовая область: $("#txt").attr("значение",''); Очистить содержимое
$("#txt").attr("value",'11'); Заполните содержимое
чекбокс: $("#chk1").attr("checked",''); Без тиков
$("#chk2").attr("проверено", верно); Тик
if($("#chk1").attr('checked')==неопределенно) // Определить, был ли он отмечен
радио: $("input[@type=radio]").attr("checked",'2'); Элемент со значение=2 — это выбранный элемент в данный момент
выпадающее список: $("#sel").attr("value",'-sel3'); Установить значение=-sel3 в выбранный элемент
$("<optionvalue='1'> 1111</option><optionvalue='2'>2222</option> appendTo("#sel")//Добавить опцию выпадающего списка
$("#sel").empty(); Очистите выпадающее меню


Получает значения набора выбранных радиоэлементов
var item = $('input[@name=items][@checked]').val();
Получает текст выбранного элемента
var item = $("select[@name=items] option[@selected]").text();
Второй элемент выпадающего списка select — это выбранное значение
$('#select_id')[0].selectedIndex = 1;
Второй элемент радиогруппы — это выбранное значение в данный момент
$('input[@name=items]').get(1).check = true;
Получите значения:
Текстовое поле, текстовая область: $("#txt").attr("значение");
многократная галочка:$("#checkbox_id").attr("value");
радио: $("input[@type=radio][@checked]").val();
выпадающее меню выбора: $('#sel').val();
Элементы формы управления:
Текстовое поле, текстовая область: $("#txt").attr("значение",''); Очистить содержимое
$("#txt").attr("value",'11'); Заполните содержимое
чекбокс: $("#chk1").attr("checked",''); Без тиков
$("#chk2").attr("проверено", верно); Тик
if($("#chk1").attr('checked')==неопределенно) // Определить, был ли он отмечен
радио: $("input[@type=radio]").attr("checked",'2'); Элемент со значение=2 — это выбранный элемент в данный момент
выпадающее список: $("#sel").attr("value",'-sel3'); Установить значение=-sel3 в выбранный элемент
$("<option value='1'>1111<</option>option value='2'>222"</option>).appendTo("#sel")//Добавить опцию в выпадающем меню
$("#sel").empty(); Очистите выпадающее меню





Предыдущий:Решено отсутствие левого соединения в LINQ
Следующий:Мягкая подготовка к экзаменам
Опубликовано 30.07.2015 16:13:16 |
Не помню, просто посмотрите документацию API
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com