PDA

View Full Version : มีปัญหาเรื่องการรับค่าจาก text มาประมวลผลในฟังก์ชัน



RAUL
29-06-2005, 02:04 PM
ผมเขียน javascript รับค่าจาก text ให้ผู้ใช้กรอก แล้วนำมาเปรรียบเทียบค่ากับข้อมูลจาก database ที่เรียกออกมา
ฟังก์ชันจำทำงานตอน onclick ของ button ที่อยู่บนฟอร์มเดียวกับ text ที่เป็น input ฟังก์ชันชื่อ CheckGrade30() จะรีเทอร์ค่าออกเป็นเกรด
นี่คือฟังก์ชัน CheckGrade30()

function CheckGrade30()
{ var input_30_1 = document.qcform.check30_q1.value;
var input_30_2 = document.qcform.check30_q2.value;
var input_30_3= document.qcform.check30_q3.value;
var input_30_4 = document.qcform.check30_q4.value;
var input_30_5= document.qcform.check30_q5.value;
var input_30_6 = document.qcform.check30_q6.value;
var input_30_7 = document.qcform.check30_q7.value;
var input_30_8 = document.qcform.check30_q8.value;
var input_30_9 = document.qcform.check30_q9.value;
var input_30_10 = document.qcform.check30_q10.value;
var input_30_11 =document.qcform.check30_q11.value;
var input_30_12 =document.qcform.check30_q12.value;
var input_30_13 = document.qcform.check30_q13.value;
var input_30_14 = document.qcform.check30_q14.value;
var input_30_15 = document.qcform.check30_q15.value;
var input_30_16 = document.qcform.check30_q16.value;
var input_30_17 = document.qcform.check30_q17.value;
var input_30_18 = document.qcform.check30_q18.value;
var input_30_19 = document.qcform.check30_q19.value;
var input_30_20 = document.qcform.check30_q20.value;
var input_30_21 = document.qcform.check30_q21.value;
var input_30_22 = document.qcform.check30_q22.value;
var input_30_23 = document.qcform.check30_q23.value;
var input_30_24 = document.qcform.check30_q24.value;
var input_30_25 = document.qcform.check30_q25.value;
var input_30_26 = document.qcform.check30_q26.value;

var standard1 = "";
var standard2 = "";
var standard3 = "";
var standard4 = "";
var standard5 = "";
var standard6 = "";
var standard7 = "";
var standard8 = "";
var standard9 ="";
var standard10 ="";
var standard11 = "";
var standard12 = "";
var standard13 ="";
var standard14 = "";
var standard15 = "";
var standard16 = "";
var standard17 = "";
var standard18 = "";
var standard19 ="";
var standard20 = "";
var standard21 = "";
var standard22 ="";
var standard23 = "";
var standard24 = "";
var standard25 = "";
var standard26 = "";
var grade1 = CheckMore30(input_30_1,standard1);
//var grade2 = CheckMore30(input_30_2,standard2);
//var grade3 = CheckMore30(input_30_3,standard3);
//var grade4 = CheckMore30(input_30_4,standard4);
//var grade5 = CheckMore30(input_30_5,standard5);
//var grade6 = CheckMore30(input_30_6,standard6);
//var grade7 = CheckMore30(input_30_7,standard7);
//var grade8 = CheckMore30(input_30_8,standard8);
//var grade9 = CheckMore30(input_30_9,standard9);
//var grade10 = CheckMore30(input_30_10,standard10);
//var grade11 = CheckMore30(input_30_11,standard11);
//var grade12 = CheckMore30(input_30_12,standard12);
//var grade13 = CheckMore30(input_30_12,standard13);
//var grade14 = CheckMore30(input_30_12,standard14);
//var grade15 = CheckMore30(input_30_12,standard15);
//var grade16 = CheckMore30(input_30_12,standard16);
//var grade17 = CheckMore30(input_30_12,standard17);
//var grade18 = CheckMore30(input_30_12,standard18);
//var grade19 = CheckMore30(input_30_12,standard19);
//var grade20 = CheckMore30(input_30_12,standard20);
//var grade21= CheckMore30(input_30_12,standard21);
//var grade22 = CheckMore30(input_30_12,standard22);
//var grade23 = CheckMore30(input_30_12,standard23);
//var grade24 = CheckMore30(input_30_12,standard24);
//var grade25 = CheckMore30(input_30_12,standard25);
document.qcform.Acheck30_q1.value = CheckMore(input_30_1); //ค่าที่รีเทอร์นออก
document.qcform.Acheck30_q2.value = CheckMore(input_30_2);
document.qcform.Acheck30_q3.value = CheckMore(input_30_3);
document.qcform.Acheck30_q4.value = CheckMore(input_30_4);
document.qcform.Acheck30_q5.value = CheckMore(input_30_5);
document.qcform.Acheck30_q6.value =
...document.qcform.Acheck30_q7.value =
.../*document.qcform.Acheck30_q8.value = grade8;
document.qcform.Acheck30_q9.value = grade9;
document.qcform.Acheck30_q10.value =grade10;
document.qcform.Acheck30_q11.value = grade11;
document.qcform.Acheck30_q12.value = grade12;
document.qcform.Acheck30_q13.value = grade13;
document.qcform.Acheck30_q14.value = grade14;
document.qcform.Acheck30_q15.value = grade15;
document.qcform.Acheck30_q16.value =grade16;
document.qcform.Acheck30_q17.value = grade17;
document.qcform.Acheck30_q18.value =grade18;
document.qcform.Acheck30_q19.value =grade19;
document.qcform.Acheck30_q20.value = grade20;
document.qcform.Acheck30_q21.value =grade21;
document.qcform.Acheck30_q22.value= grade22;
document.qcform.Acheck30_q23.value =grade23;
document.qcform.Acheck30_q24.value =grade24;
document.qcform.Acheck30_q25.value =grade25;
document.qcform.Acheck30_q26.value = grade26;*/
}

RAUL
29-06-2005, 02:10 PM
อืม//input name="check30_q2" type="text" id="check30_q2" size="8" onChange ="qcform.check30_q2.value=this.value"

ผมเซ็ตค่าในเหตุการณ์ onchange
ปัญหาก้อคือ ทุกครั้งที่คลิกเรียกฟังก์ชัน ค่า qc_form.change30_q...value จะเปลี่ยนตลอด