Не могу добавить option в select
Собственно index.html
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>TEST</title>
<script src='./jquery.js' type='text/javascript'></script>
<script src='./my.js' type='text/javascript'></script>
</head>
<body>
<select id='UserStatus' name='UserStatus'>
<option value='active'>активна</option>
<option value='locked'>блокирована</option>
</select>
</body>
</html>
А вот my.js:
$(document).ready(
function() {
$('select[@name=UserStatus] option').remove();
$('select[@name=UserStatus] option').append('<option>новый</option>');
}
);
При загрузке страницы получаю пустой select, а если убрать
$('select[@name=UserStatus] option').remove();
получаю: <select id="UserStatus" name="UserStatus"> <option value="active"> активна <option>новый</option> </option> <option value="locked"> блокирована <option>новый</option> </option> </select> Что не так? |
Цитата:
|
$('select[@name=UserStatus]').append('<option>новый</option>');
так тоже не добавляет, select пустой... если убрать remove() то select остается не измененный. |
у меня все работает. Какой браузер?
|
firefox 3.0.8, 6 и 7 IE
jquery 1.3.2 c jquery.com |
|
1) откуда ты собаку взял? (select[@name=UserStatus])
2) если ты id назначил, то почему не написать ('#UserStatus') ? |
Цитата:
а взял здесь: http://www.kachayev.ru/2009/01/08/jq...mentom-select/ Цитата:
|
к формам можно обращаться так: document.форма.имя_элемента
или через id как лучше делать это средствами jQuery не знаю: думаю, если будешь делать неправильно - ты это заметишь (будет медленно работать). Главное не забивать в таких случаях, а разбираться в чем дело (из-за чего тормоза) |
Дабы не создавать новую тему. А, может и не в ту ветку пишу. Извиняюсь!
Ув. Знатоки подскажите как добавлять в select новый пункт через php? К примеру нужно добавить в селектор новый пункт. Пишем в поле input Слово которое должно быть в select. Жмем кнопку добавить и слово добавляется в select только без перезагрузки страницы. И еще важно чтоб при каждом добавлении слова в value каждого нового option-a добавлялась цифра по нумерации тобишь если <option>Слово 1</opton> то его value будет 1. Заранее спасибо) |
| Часовой пояс GMT +3, время: 07:57. |