Изменить выбранную опцию с помощью действия href - PullRequest
0 голосов
/ 21 марта 2011

Я сейчас работаю над страницей ftl, и мне нужна ваша помощь. У меня есть список пользователей, который отображается в выпадающем меню без выбранной опции. Рядом с этим списком есть ссылка «выбрать текущего пользователя». Что мне нужно сделать, это изменить опцию, чтобы выбрать текущего пользователя, который будет выбран в списке. вот код:

<select class="select" name="users" id="users">
        <#list users as user>
<option value="${user.id}">${user.firstName}</option>
    </#list>
</select>                       
     <a href="#">select current user</a>

Кстати, у меня есть currentUser.id. Кто-нибудь знает, как этого добиться, используя JS & YUI? Заранее спасибо:)

1 Ответ

2 голосов
/ 21 марта 2011

Вы имеете в виду

 <a href="#" 
 onclick="document.getElementById('users').value='$(currentUser.id}'; 
 return false">select current user</a>

, который будет работать в новых браузерах

Более старый (и более новый) браузер может захотеть

<script type="text/javascript">
function selectUser(val) {
  var users = document.forms[0].users;
  for (var i=0;i<users.length;i++) {
    if (users[i].text === val) {
      users[i].selected=true;
      break
    }
  }
  return false
}
</script>
<a href="#" id="${currentUser.id}"
 onclick="return selectUser(this.id)" >select current user</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...