שלום.
אני עושה את צעדיי הראשונים בגאווה סקריפט.
יש לי 3 שדות של "select" ב html.
אני מעוניין שכאשר שדה מספר 1 ושדה מספר 3 יבחרו לאותו מספר, הם יתחלפו.
כלומר,
המצב כרגע הוא ככה:
1
2
4
אם השדה הראשון יבחר ל 4, אז השדה השלישי יקבבל את הערך 1 והראשון ישתנה ל4.
בקיצור שלא יהיו שניים שמכילים אותו מספר.
התחלתי את זה קצת, הצלחתי לקבל את הid של השדה שהשתנה ואת הערך החדש...מפה אני תקוע!
הנה הקוד בנתיים:
PHP קוד:
<html>
<head>
<script type="text/javascript">
function change (selectTag) {
var selIdx = selectTag.selectedIndex;
var selOption = selectTag.options[selIdx];
var myTextField = document.getElementById('1');
alert ("Id: " + myTextField.id + " Select: " + selOption.text);
}
</script>
</head>
<body>
<select id="1" onchange="change (this);">
<option>1</option>
<option>2</option>
<option>3</option>
<option selected>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
<br /><br />
<select id="2" onchange="change (this);">
<option selected>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
<br /><br />
<select id="3" onchange="change (this);">
<option>1</option>
<option selected>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
</body>
</html>
אשמח להכוונה, תודה
