Avatar billede magsie Nybegynder
21. oktober 2005 - 11:22 Der er 5 kommentarer og
1 løsning

skjule radio buttons og submit med function chkImg(imgname)

Dette sp drejer sig om bruger af function chkImg(imgname) til at skjule radio buttons og submit button og aktivere de skjule radio buttons via et/flere tekst links og automatisk submit'te

Har den normale form (det er i en PHP kode):
-----------------------------------------------------------
<?php
  echo "<form action='$_SERVER[PHP_SELF]' method='POST'>\n";
  foreach($photo_categories as $key => $subarray)
  {
    echo "|$key|";
    foreach($subarray as $type)
    {
      echo "<input type='radio' name='interest' value='$type'><b>$type</b>\n";
    }
  }
  echo "<input type='submit' name='Country' value='view'>\n</form>\n";
?>
-----------------------------------------------------------


Har saa forsoegt med et java script:
-----------------------------------------------------------
<script type='text/javascript'>
function chkImg(imgname)
  {
    document.forms['links'].elements['interest'].checked =true;
    document.forms['links'].submit();
  }
</script>
-----------------------------------------------------------


samt at andre det foerste kode stykke til
-----------------------------------------------------------
<?php
  echo "<form action='$_SERVER[PHP_SELF]' name='links' method='POST'>\n";

  foreach($photo_categories as $key => $subarray)
  {
    echo "|$key|";
    foreach($subarray as $type)
    {
    echo "<input type='radio' name='interest' value='$type' style='display:none'><a href=\"#\" onclick=\"chkImg('interest')\">$type</a>\n";
    }
  }
  echo "<input type='submit' name='Country' value='view' style='display:none'>\n</form>\n";
?>
-----------------------------------------------------------

Det lader ikke rigtig til at funge og vil derfor hoere om der er nogen der kan gennemskue om javascriptet er sat rigtigt op?

Paa forhaand tak
Avatar billede roenving Novice
22. oktober 2005 - 05:07 #1
Hvis du skal checke om et af en stribe radios er checket, må du teste på dem alle, f.eks.

<script type='text/javascript'>
function chkImg(imgname){
  var ints = document.forms['links'].elements['interest'],chckd = false;
  for(i=0;ints.length>i;i++)
    chckd = chckd || ints[i].checked;
  if(chckd)
    document.forms['links'].submit();
}
</script>
Avatar billede magsie Nybegynder
10. november 2005 - 09:03 #2
roenving

tog lidt tid - beklager
smid et svar og de faar point'ne

tak for hjealpen
Avatar billede roenving Novice
10. november 2005 - 13:02 #3
Velbekomme '-)
Avatar billede roenving Novice
10. november 2005 - 13:17 #4
--og tak for point ;~}
Avatar billede magsie Nybegynder
10. november 2005 - 13:24 #5
saa lidt - ha en go dag
Avatar billede roenving Novice
10. november 2005 - 13:36 #6
ilm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester