این کد جاوا اسکریپت تکراری بودن اسم بازیکنارو نشون میده.
فقط هر select list رو داخل یه div بذار.
به نظرم یه برنامه واسه ی div های هر لیست بنویس که با کلیک کردن و نگه داشتن بشه جای اونو عوض کرد. زمینو به چند قسمت تقسیم می کن که برای هر بازیکن بر اساس پستش بتونی جاشو خودت با حرکت موس انتخاب کنی و با کلیک کردن روی هر کدام عکس یا مشخصاتش در کنار combobox ظاهر بشه. این کارا رو با جاوا اسکریپت میشه کرد.اگه میخوای من میتونم کمکت کنم.
کد HTML:
<html dir=rtl>
<head>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<title>New Page 1</title>
<script>
var err="";
var Players = ["بازیکن 11","بازیکن 10","بازیکن 9","بازیکن 8","بازیکن 7","بازیکن 6","بازیکن 5","بازیکن 4","بازیکن 3","بازیکن 2","دروازه بان"];
var obj_sel1 = new Array();
var obj_sel2 = new Array();
function check_repetitive(){
var error_num = 0;
var name1="",name2="";
err="" ;
for(var n=1;n<=11;n++){
name1 = "pos"+n;
obj_sel1 = document.getElementsByName(name1);
for(var m=n+1;m<=11;m++){
name2 = "pos"+m;
obj_sel2 = document.getElementsByName(name2);
if((m!==n) && (obj_sel2[0].value==obj_sel1[0].value)){
err = err + Players[10-obj_sel2[0].selectedIndex] + " در دو مکان ' " + n + " ' و ' " + m + " ' وجود دارد\n";
error_num++;
}
}
}
return error_num;
}
function submiting(){
var errn = check_repetitive();
if(errn >3){
alert("تعدادی ار بازیکنان در چند موقیعت مختلف به کار رفته اند...");
}
else
{
if(err==""){
frm.submit();
}
else
{
alert(err);
}
}
}
</script>
</head>
<body>
<form action="-----" name="frm">
<select size="1" name="pos2" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select><p>
<select size="1" name="pos8" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select></p>
<p>
<select size="1" name="pos4" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select> </p>
<p>
<select size="1" name="pos6" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select></p>
<p>
<select size="1" name="pos10" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select></p>
<p>
<select name="pos1" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select></p>
<p>
<select size="1" name="pos11" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select></p>
<p>
<select size="1" name="pos7" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select></p>
<p>
<select size="1" name="pos5" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select></p>
<p>
<select size="1" name="pos9" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select>
</p>
<p>
<select size="1" name="pos3" onchange="check_repetitive()">
<option value="player1">دروازه بان</option>
<option value="player2">بازیکن 2</option>
<option value="player3">بازیکن 3</option>
<option value="player4">بازیکن 4</option>
<option value="player5">بازیکن 5</option>
<option value="player6">بازیکن 6</option>
<option value="player7">بازیکن 7</option>
<option value="player8">بازیکن 8</option>
<option value="player9">بازیکن 9</option>
<option value="playe10">بازیکن 10</option>
<option value="player11">بازیکن 11</option>
</select></p>
<p>
</p>
<p>
<input type="button" value="تایید" name="_submit" dir="rtl" style="width:100 ;" onclick="submiting()">
</p>
</form>
</body>
</html>