انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ایراد در کد جاوا اسکریپت

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

#1
با سلام خدمت دوستان و تشکر از وقتی که میزارین یه مشکل داشتم ممنون میشم کمک کنید. فایل رو ضمیمه کردم
تو این کد جاوا اسکریپت که کارش اینه محتوای فیلد ها رو بگیره ببره توی 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

نام فایل java.txt
نوع فایل .txt
دفعات دانلود 170
اندازه 3.38 KB
ارسال کننده فایل arsalan132
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان