2010-12-17 13 views
0

を有効にするJavaScriptは、このラジオボタンをオンにします:どのように私は現在、ラジオボタンによって制御されている。このJavaScriptを持っていますが、私はそれがハイパーリンク</p> <p>のJavascriptによって制御されるように変更したい場合は、リンクにタイトルが言うのと同じようにJavaScriptの

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'; 
      } 

     }  

現在のHTMLフォーム(ラジオボタン):

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

そして、どのように私はそれを制御したい:

<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

は言うことはできません何を求めているのですか?もっと説明を明確にしたり追加したりできますか? –

+0

上記のjavascriptコードをラジオボタンの代わりにリンクに関連付けるように変更する方法について質問しています。 – NewB

答えて

0

問題はおそらくselectRoleから返されるものと関係があります。私はそれを見ることができないので、私は知らないが、関数がfalseを返した場合、リンクは文句を言わないが起こる(または何かがfalseに評価される)

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

をとJavaScriptで

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

リンクは別のエフェクトを制御しているため、リンクをそのまま維持する必要があります。 NewB

+0

これは別のエフェクトで、右?関数はそれを取得します。 –

+0

何が問題なのですか?あなたが何をしようとしているのかについての何かについては何か?あなたのコードは(少なくともほとんど)正しいと思われます。私はselectRole bcのエラーを私が見ることができない唯一のものです。 –

関連する問題