Frage zu JavaScript CheckBox

Buba235

Erfahrenes Mitglied
Hallo Leute!


Ich bin absolut neu in Sachen JS und hab auch gleich mal eine Frage an euch. Wie kann ich denn eine Selektierung mit einer CheckBox verwirklichen? Bis jetzt habe ich folgendes:

PHP:
<script language="JavaScript" type="text/javascript">
  
    //resetForm stellt das Formular wieder in den Anfangszustand zurueck
    function resetform() {
        location.href = "op_view.php";
    }

    //Bei changeCountry wird das selektierte Land und die checkbox-Optionen in der Tabelle ausgegeben
    function changeCountry() {
        var url = "op_view.php?"

    	// Land auslesen
        var index = document.getElementById('prio').selectedIndex;
        if (index != 0) {
	       var land = document.getElementById('prio').options[index].value;
	       url = url + "land="+land;
	    } else {
    	   url = url + "land=";
	    }

	    // HPRP auslesen
	    if (document.getElementById('checkHPRP').checked) {
   		   url += "&hprp=1";
	    } else {
   		   url += "&hprp=0";
	    }
	    
	    //Top auslesen
	    if (document.getElementById('checkTOP').checked) {
   		   url += "&top=1";
	    } else {
   		   url += "&top=0";
	    }
	    
	    //Vip auslesen
        if (document.getElementById('checkVIP').checked) {
   		   url += "&vip=1";
	    } else {
   		   url += "&vip=0";
	    }
	    
	    //T10 auslesen
        if (document.getElementById('checkT10').checked) {
   		   url += "&t10=1";
	    } else {
   		   url += "&t10=0";
	    }
	    
	    //TM0 auslesen
        if (document.getElementById('checkTMO').checked) {
   		   url += "&tmo=1";
	    } else {
   		   url += "&tmo=0";
	    }
	    
        //KPIRelevant_Voice auslesen
        if (document.getElementById('checkKPIRelevant_Voice').checked) {
   		   url += "&kpirelevant_Voice=1";
	    } else {
   		   url += "&kpirelevant_Voice=0";
	    }
	    
        //KPIRelevant_Data auslesen
        if (document.getElementById('checkKPIRelevant_Data').checked) {
   		   url += "&kpirelevant_Data=1";
	    } else {
   		   url += "&kpirelevant_Data=0";
	    }
	    
	    //KPIRelevant_WLAN auslesen
        if (document.getElementById('checkKPIRelevant_WLAN').checked) {
   		   url += "&kpirelevant_WLAN=1";
	    } else {
   		   url += "&kpirelevant_WLAN=0";
	    }
	    
	    //KPIRelevant_MMS auslesen
        if (document.getElementById('checkKPIRelevant_MMS').checked) {
   		   url += "&kpirelevant_MMS=1";
	    } else {
   		   url += "&kpirelevant_MMS=0";
	    }
	    
	    //KPIICRelevant auslesen
        if (document.getElementById('checkKPIRelevant_IC').checked) {
   		   url += "&kpirelevant_IC=1";
	    } else {
   		   url += "&kpirelevant_IC=0";
	    }
	    
	    //Ali auslesen
        if (document.getElementById('checkAli').checked) {
   		   url += "&ali=1";
	    } else {
   		   url += "&ali=0";
	    }
	    
	    //IC auslesen
        if (document.getElementById('checkIC').checked) {
   		   url += "&ic=1";
	    } else {
   		   url += "&ic=0";
	    }
	    
        //MCC Textfeld auslesen
        if(document.getElementById('textMCC').value != "") {
            url += "&mcc="+document.getElementById('textMCC').value;
        }

	    location.href= url;
    }
    
    
//Diese Funktion ermoeglicht es durch Markieren einer CheckBox alle vorhandenen
//aus zu waehlen
    function CheckAll() {

        if (document.testform.allcheck.checked) {
            document.testform.checkHPRP.checked                 = true;
            document.testform.checkTOP.checked                  = true;
            document.testform.checkVIP.checked                  = true;
            document.testform.checkT10.checked                  = true;
            document.testform.checkTMO.checked                  = true;
            document.testform.checkKPIRelevant_Voice.checked    = true;
            document.testform.checkKPIRelevant_Data.checked     = true;
            document.testform.checkKPIRelevant_MMS.checked      = true;
            document.testform.checkKPIRelevant_WLAN.checked     = true;
            document.testform.checkKPIRelevant_IC.checked       = true;
            document.testform.checkAli.checked                  = true;
            document.testform.checkIC.checked                   = true;
        } else {
            document.testform.checkHPRP.checked                 = false;
            document.testform.checkTOP.checked                  = false;
            document.testform.checkVIP.checked                  = false;
            document.testform.checkT10.checked                  = false;
            document.testform.checkTMO.checked                  = false;
            document.testform.checkKPIRelevant_Voice.checked    = false;
            document.testform.checkKPIRelevant_Data.checked     = false;
            document.testform.checkKPIRelevant_MMS.checked      = false;
            document.testform.checkKPIRelevant_WLAN.checked     = false;
            document.testform.checkKPIRelevant_IC.checked       = false;
            document.testform.checkAli.checked                  = false;
            document.testform.checkIC.checked                   = false;
        }
    }
</script>

Ich möchte da jetzt noch eine Checkbox einfügen, die die Tabelle nach "RankingPlatz" sortiert. Der SQL-Befehl (MySQL) ist mir klar. Einfach ein ORDER BY dahinter knallen, aber wie sag ich der CheckBox dass sie das nur machen soll wenn sie angeklickt ist? Könnt ihr mir da helfen?
 

Neue Beiträge

Zurück