Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите с celect-om (https://javascript.ru/forum/dom-window/8422-pomogite-s-celect-om.html)

BorisBritva 24.03.2010 19:32

Помогите с celect-om
 
Люди помогите плжалуйста!

У меня вот такая задача.
Надо менять фотку взависимости от id пользователя.

Есть select

<select id="id_user">
<option value="1">Petr</option>
<option value="2">Vasia</option>
</select>

Пытаюсь сделать так:
но на самом деле я незнаю получится или нет.

Надо вставить value select-a в ссылку

<script language="JavaScript" type="text/JavaScript">
// замена фото
$('#id_user').click(function() {
$("#photo").html('<img src="noindex/images_user/(Вот сюда надо вставить!).jpg">');
});
</script>
как это сделать?

Если я чтото не правильно делаю направьте Плиз.

Octane 24.03.2010 19:56

$("#id_user").change(function () {
    $("#photo img").attr("src", this.options[this.selectedIndex].value);
});

BorisBritva 24.03.2010 20:53

Спасибо. Но я недогнал. Как мне в то место подставить полученй результат? Спасибо.

Octane 24.03.2010 21:17

конкатенация строк

BorisBritva 25.03.2010 08:31

А пимер не покажете?

BorisBritva 25.03.2010 10:07

Я попробовал вот так но не получается:
$('#photo').append("<img src='noindex/images_user/").append(this.options[this.selectedIndex].value).append(".jpg'>");

когда вставляю:
alert("<img src='noindex/images_user/").append(this.options[this.selectedIndex].value).append(".jpg'>");

Выводит: <img src='noindex/images_user/

Сделал так:
предваоительно создав переменную id
alert("<img src='noindex/images_user/"+id+".jpg'>");


Выводит:<img src='noindex/images_user/undefined.jpg'>

Shaci 25.03.2010 11:35

Цитата:

.append(".jpg'>");
вот это точно ошибка

SkyLight 25.03.2010 11:37

Цитата:

$('#photo').append("<img src='noindex/images_user/").append(this.options[this.selectedIndex].value).append(".jpg'>");
Уважаемый, а вы вообще понимаете, что делает append? Судя по коду - нет, даже и близко. Изучите, пожалуйста, как добавляются элементы на страницу с помощью jQuery, как изменяются атрибуты этих элементов.

Shaci 25.03.2010 11:41

Цитата:

Сообщение от Octane (Сообщение 48964)
конкатенация строк

плюсики используйте, чтобы строки объединять

BorisBritva 25.03.2010 12:11

Спасибо конечно. Но в место того чтобы принижать кого-то и тратить время на написание этого текста, можно просто показать как это делается.
Вам наверное трудно с людьми общаться если вы считаете себя гурру.

Если вам это так трудно, то можно вообще ничего не писать.

Принижая когото сам не возвысишся!


Часовой пояс GMT +3, время: 14:00.