[JS] wybranie opcji w SELECT

0

Witam gorąco!

Załużmy, że mam taki kod:

<html>
<head>
<script language="javascript">
function znajdz(wartosc)
 {

 }
</script>
</head>

<body>


<a href="javascript:znajdz(1)">Wybierz 1</a>
<br><a href="javascript:znajdz(2)">Wybierz 2</a>
<br><a href="javascript:znajdz(3)">Wybierz 3</a>
<br><a href="javascript:znajdz(4)">Wybierz 4</a>

<hr>

<form name="form">
 <select name="pole">
  <option value="1">Opcja pierwsza</option>
  <option value="2">Opcja druga</option>
  <option value="3">Opcja trzecia</option>
  <option value="4">Opcja czwarta</option>
 </select>
</form>

</body>
</html>

Jak powinien wyglądać kod funkcji znajdz(wartosc), zeby po kliknieciu na link odpowiednio zmieniala sie wybrana opcja w polu?

Z góry wielkie dzięki!

0

Moze wygladac tak:

function znajdz(wartosc) {
  var pole = document.forms['form'].elements['pole'];
  for (var i = 0; i < pole.options.length; i++) {
    if (pole.options[i].value == wartosc) {
      pole.selectedIndex = i;
      break;
    }
  }
}

,ale moze tez inaczej, wszystko zalezy od tego jak bedziesz uzywal atrybutu value w elemencie option.

0

Robię mapkę polski. Po kliknięciu na area danego województwa chcę żeby mi się zmieniła wartość w polu SELECT. VALUE to będzie ID województwa. To co napisałeś działa w przykładowym kodzie - myślę, że będzie OK.

WIELKIE DZIĘKI!
[soczek]

1 użytkowników online, w tym zalogowanych: 0, gości: 1