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

script för strukturregister


MammaErika
 Share

Go to solution Solved by MammaErika,

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

Länk till kommentar
Dela på andra webbplatser

  • Solution

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);

                             }                    

});

  • Tack 1
Länk till kommentar
Dela på andra webbplatser

 Share

×
×
  • Skapa nytt...