Как найти нужный элемент?
Добрый день!
Подскажите как мне найти <option value='some_id'>some_text</option>, и выбрать с помощью jquery? Например у нас переменная $_GET['id']=100 и есть селект с id='items' <select id='items'> <option value='0'></option> <option value='20'>Шкаф</option> <option value='44'>Диван</option> <option value='100'>Телевизор</option> <option value='115'>Кресло</option> <option value='227'>Сервант</option> </select> |
я обычно это делаю на стороне сервера при формировании селекта, через jquery можно:
$("option[value='100']").attr("selected", "selected"); ну или что-то в этом духе |
Mukhtar,
:cray:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<select id='items'>
<option value='0'></option>
<option value='20'>Шкаф</option>
<option value='44'>Диван</option>
<option value='100'>Телевизор</option>
<option value='115'>Кресло</option>
<option value='227'>Сервант</option>
</select>
<script>
var $_GET = {};
$_GET['id']= 100;
$('#items').val($_GET['id'])
</script>
</body>
</html>
|
Цитата:
|
Цитата:
$_GET['id']= 100; |
Цитата:
Цитата:
$("option[value='100']")
или
$("#items option[value='"+$_GET['id']+"']")
|
Цитата:
$("#items option[value='"+$_GET['id']+"']").trigger('change'); [JS] не поддается (( |
Цитата:
<a class='.link' href='some_text' title='~some_id'>some_text</a> Как мне ее кликнуть через trigger? |
Цитата:
id=$_GET['id'];
jQuery('.link href[title="~'+id+'"]').trigger('click');
|
Цитата:
jQuery(селектор ссылки).eq(0).click(); |
Цитата:
jQuery('a href[title="~'+id+'"]').eq(0).click();
Так тоже не нажимает
jQuery('.flink title="~'+id+'"').eq(0).click();
|
function timers(){
var id=$GET['id'];
var items = jQuery('.inlinePanel-ul-li .flink').attr({title:"~"+id+""});
items.click();
}
timers();
Вот так нажимает, но на последний элемент. Если быть точным, нажимает на все элементы до конца. А нужный пропускает. |
вывел items через alert, выдало Object.
Походу поэтому все линки и нажимает. |
Добился я нажатия нужного линка. Теперь мне нужно, чтобы следующий линк нажался с задержкой.
Пробую
jQuery('#makeList a[href="{$mark}"]').click();
jQuery('#popMake .flink').eq(0).click();
setTimeout(jQuery('#modelList a[href="{$model}"]').click(),3000);
jQuery('#popModels .flink').eq(0).click();
не получается. Последний штрих остался, помогите? |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 17:37. |