Just nu i M3-nätverket
Gå till innehåll
MammaErika

LÖST script för strukturregister

Rekommendera Poster

Har ett dilemma som jag önskar någon kan hjälpa mig med. Jag arbetar i ett program som heter Artvise, en färdig produkt där vi digitaliserar blanketter åt kommunen. Jag håller just nu på med ett script på en intern "blankett". Jag har ingen utbildning i utveckling på det viset, men jag vill lära mig mer och utveckla mitt sätt att tänka samt att jag vill kunna skriva scripten själv utan att behöva gräva efter kommandon.

 

Problemet är att jag inte får till det, jag har ett strukturregister där jag har fem val, varav det femte valet har tre underval. och jag har döpt alla till olika värden ( 11, 22, 33, 44, 55- 111, 222, 333) men när jag väljer tex val 22 så vill jag att tre textkolumner längre ner ska döljas.

 

Visar vilket script jag använder idag, har dock kortat ner det för att lättare kunna identifiera felet om jag gör det. På översta raden för selectvalue är id:et för själva kolumnen för strukturregistret.

 

//Innehållet i detta script körs först när man väljer ett värde i strukturregistret.
$("#ef8f7412-4b23-420a-9c81-d17155a39416").SelectValue(function()
 {
  //Arbetsgivarintyg id: 11
  if($("#ef8f7412-4b23-420a-9c81-d17155a39416").SelectedValue() == "11")
 {
  showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);
                showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);
                showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

        }
  //Tjänstgöringsintyg id: 771ba3b9-8a16-4b18-a64b-d83163e25775
         if($("#ef8f7412-4b23-420a-9c81-d17155a39416").selectedValue() == "22")
 {
                hideControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);
                showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",false);
                showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",false);
        }    
       
});

 

Hoppas för all del att någon kan hjälpa mig med detta!

 

/Erika

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Ser ut som det borde fungera, vad är det som inte fungerar? Får du något felmeddelande?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jag fick det att fungera efter några justeringar. se nedan

 

//Arbetsgivarintyg:

//cb421e2b-3c96-448c-b863-916504b85958

 

//Tjänstgöringsintyg:

//df2b869d-344a-4d99-8cbf-c142d23655b3

 

//Inkomstintyg:

//1512489f-df38-4a74-a158-2bc512da7e25

 

//Inkomstuppgift:

//27a52284-6d5b-4575-8d59-8a8437f6e949

 

//Förlorad arbetsförtjänst:

//54da9223-fff8-4141-9da1-4628768f4135

 

//Fackligt uppdrag:

//b21eb45a-eed1-4229-a85d-b31a5cebcfdd

 

//Ledighet utan lön:

//0f192362-41b9-4368-9bc7-aad68a9ab4d7

 

//Offentligt uppdrag:

//59890726-b9b1-43d9-ab53-b51396ac5aee

 

//Lägger till en funktion som kollar om användaren klickar i kryssrutan

$("#ef8f7412-4b23-420a-9c81-d17155a39416").click(function()

{

                             //Om arbetsgivarintyg är valt, visar vi kontrollerna

                             if( $("#cb421e2b-3c96-448c-b863-916504b85958").is(':checked'))

         {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);
showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }

                             else                    

                             //Om tjänstgöringsintyg är valt, visar vi kontrollerna

                             if( $("#df2b869d-344a-4d99-8cbf-c142d23655b3").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",false);
showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",false);
showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",false);

                             }

                             else                            

                             //Om inkomstintyg är valt, visar vi kontrollerna

                             if( $("#1512489f-df38-4a74-a158-2bc512da7e25").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",false);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",false);

showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",false);

                             }

                             else 

                             //Om inkomstuppgift är valt, visar vi kontrollerna

                             if( $("#27a52284-6d5b-4575-8d59-8a8437f6e949").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",false);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",false);

showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",false);

                             }

                             else                            

                             //Om förlorad arbetsförtjänst är valt, visar vi kontrollerna

                             if( $("#54da9223-fff8-4141-9da1-4628768f4135").is(':checked'))

        {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);

showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }

                             else                      

                             //Om fackligt uppdrag är valt, visar vi kontrollerna

                             if( $("#b21eb45a-eed1-4229-a85d-b31a5cebcfdd").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);
showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }

                             else                          

                             //Om ledighet utan lön är valt, visar vi kontrollerna

                             if( $("#0f192362-41b9-4368-9bc7-aad68a9ab4d7").is(':checked'))

        {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);
showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);
showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }

                             else                                 

                             //Om offentligt uppdrag är valt, visar vi kontrollerna

                             if( $("#59890726-b9b1-43d9-ab53-b51396ac5aee").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);

showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }                    

});

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...