2010-12-17 15 views
0
aktiviert

Wie der Titel schon sagt, ich habe diesen Javascript, die derzeit von Radio-Buttons gesteuert wird, aber ich will es geändert durch einen HyperlinkWie schalte ich das Radio-Button Javascript einen Link Javascript

Javascript gesteuert werden :

function Init() 
    { 
     document.role_form.reset(); 
     document.host_form.reset(); 
     document.guest_form.reset(); 

     //MBR Code: Use querystring to initialize the form 
     var sRole = GetQueryString()["role"]; 
     if (sRole) { 
      SelectRole(sRole) 
      if (sRole != '') 
      { 
       document.role_form.role[0].checked = sRole.toLowerCase() == 'host'; 
       document.role_form.role[1].checked = sRole.toLowerCase() == 'guest'; 
      } 

     }  

aktuelles HTML-Formular (Radio Buttons):

<form name="role_form"> 
<p align="center" style="FONT-SIZE:12px; COLOR:#000000; TEXT-ALIGN:center"> 
<input name="role" id="role" type="radio" value="host" onClick="SelectRole('host')"> 
<span class="blackbodymain ">Host&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<input name="role" id="role" type="radio" value="guest" onClick="SelectRole('guest')"> 
<span class="blackbodymain ">Participant </span></p> 
</form> 

Und wie ich will, es kontrollieren:

<ul id="loginmenu"> 
      <li class="active"><a href="#host" onClick="SelectRole('host')">Host</a></li> 
      <li><a href="#participant" onClick="SelectRole('guest')">Participant</a></li> 

     </ul> 
+0

Kann ich nicht sagen was du fragst. Kannst du mehr erklären oder hinzufügen? –

+0

Ich frage, wie man den obigen Javascript-Code ändert, um mit Verbindungen statt Radioknöpfen zu verbinden. – NewB

Antwort

0

Vielleicht hat das Problem etwas damit zu tun, was von selectRole zurückgegeben wird. Ich weiß nicht, weil ich es nicht sehen kann, aber Link wird nicht passieren, wenn die Funktion false zurückgibt (oder etwas falsch ausgewertet)

<li class="active"><a href="#host" onclick=selectAndGo('host')">Host</a></li> 
<li><a href="#guest' onclick='selectAndGo('guest')">Participant</a></li> 

Und in der Javascript

function selectAndGo(arg) 
{ 
     selectRole(arg); 
     return true; 
} 
+0

Der Link muss so bleiben, wie er ist, weil er auch einen anderen Effekt kontrolliert, also muss er wie folgt bleiben: NewB

+0

durch 'ein anderer Effekt', du meinst nur, dass du zum Element mit dieser ID gehst, Recht? Die Funktion erfasst das. –

+0

Was genau ist das Problem? Etwas über Init, das nicht tut, was Sie vorhaben? Ihr Code scheint (zumindest größtenteils) korrekt zu sein. Ich pin den Fehler auf selectRole bc es ist das einzige, was ich nicht sehen kann. –

Verwandte Themen