ایراد در کد جاوا اسکریپت

با سلام خدمت دوستان و تشکر از وقتی که میزارین یه مشکل داشتم ممنون میشم کمک کنید. فایل رو ضمیمه کردم
تو این کد جاوا اسکریپت که کارش اینه محتوای فیلد ها رو بگیره ببره توی span هایی که تعریف شده یعنی : ( a,b,c,d,e,f,g,h ) کپی کنه . اصل کد به شکل زیر هستش که دارای سه فیلد متنی و یک فیلد radio group و یک فیلد checkbox هستش. و جواب میده .

کد:
<script type="text/javascript">
function preV(param1, param2, param3, param4)
{
if (param2 == 1 && param3 == 1)
{
document.getElementById('a').innerHTML = document.getElementById('Name').value;
document.getElementById('b').innerHTML = document.getElementById('LaName').value;
document.getElementById('c').innerHTML = document.getElementById('MeliCode').value;
document.getElementById('d').innerHTML = document.getElementById('StudentNumber').value;

var i;
for(i=0;i<document.getElementsByName('form[RadioGroup]').length;i++)
if (document.getElementById('RadioGroup'+i).checked)
document.getElementById('radioGroupP').innerHTML = document.getElementById('RadioGroup'+i).value;
var j;
for(j=0;j<document.getElementsByName('form[CheckGroup][]').length;j++)
if (document.getElementById('CheckGroup'+j).checked)
document.getElementById('checkGroupP').innerHTML += " " + document.getElementById('CheckGroup'+j).value;
}
rsfp_changePage(param1, param2, param3, param4);
}
</script>


اما من زمانی تعداد فیلدها رو 8 تا میکنم ( من این 8 تا فیلد رو لازم دارم ) و کد رو به این صورت تغییر دادم  که دیگه جواب نمیده!!

کد:
<script type="text/javascript">
function preV(param1, param2, param3, param4)
{
if (param2 == 1 && param3 == 1)
{
document.getElementById('a').innerHTML = document.getElementById('Name').value;
document.getElementById('b').innerHTML = document.getElementById('LaName').value;
document.getElementById('c').innerHTML = document.getElementById('MeliCode').value;
document.getElementById('d').innerHTML = document.getElementById('StudentNumber').value;
document.getElementById('e').innerHTML = document.getElementById('Grade').value;
document.getElementById('f').innerHTML = document.getElementById('Phone').value;
document.getElementById('g').innerHTML = document.getElementById('Email').value;
document.getElementById('h').innerHTML = document.getElementById('Message').value;
var i;
for(i=0;i<document.getElementsByName('form[RadioGroup]').length;i++)
if (document.getElementById('RadioGroup'+i).checked)
document.getElementById('radioGroupP').innerHTML = document.getElementById('RadioGroup'+i).value;
var j;
for(j=0;j<document.getElementsByName('form[CheckGroup][]').length;j++)
if (document.getElementById('CheckGroup'+j).checked)
document.getElementById('checkGroupP').innerHTML += " " + document.getElementById('CheckGroup'+j).value;
}
rsfp_changePage(param1, param2, param3, param4);
}
</script>

که متاسفانه اجرا نمیشه . ولی تست کردم هرچی هست زیر سر این قسمت شرطی از کد هستش .



کد:
function preV(param1, param2, param3, param4)
{
if (param2 == 1 && param3 == 1)

داخل تابع و داخل شرط if رو چجوری باید تغییر بدم؟ اصلا این param1 ,.. چی هستن؟ اصلش 5 تا متغیر داشت من با 8 تا تغییرش دادم و دیگه اجرا نمیشه .باید param ها رو چجوری و چند تاش کنم؟ لطفا دوستان کمک کنن  خیلی ضروریه چجوری این کد رو  اصلاح کنم؟؟؟



دانلود java.txt







td.attachrow {font: normal 11px Tahoma;}
td.attachheader {font: normal 11px Tahoma; background-color: #ededed; }
table.attachtable {font: normal 12px Tahoma;border-collapse : collapse; }




td.attachrow {font: normal 11px Tahoma;}
td.attachheader {font: normal 11px Tahoma; background-color: #ededed; }
table.attachtable {font: normal 12px Tahoma;border-collapse : collapse; }













نام فایل
java.txt





نوع فایل







دفعات دانلود
0


اندازه
3.38 KB


ارسال کننده فایل