使用javascript无法在IE中单击单选按钮

时间:2013-09-24 09:01:00

标签: javascript forms internet-explorer radio-button

我有一个按钮,点击它就会点击一个单选按钮,这将显示一个隐藏的div

下面是我的代码

<input onClick="check_hidden_radio_email();" type="button" id="emailthis"  value="email cli script" name="emailthis"></input>   
<label onClick="showemailbox();" id="hiddenLabel"><input type="radio" id="hiddenOne" name="hidbutton" value="Yes" <?php if(isset($_POST['hidbutton']) && $_POST['hidbutton'] == 'Yes')  echo ' checked="checked"';?> />

<div id="email-box" style="display:none;" >
<input class="textbox" type="text" id="emailbox" name="emailbox" value="<?php if(isset($_POST['emailbox'])) { echo htmlentities ($_POST['emailbox']); }?>"  placeholder="Enter Your Email ID here" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter Your Email ID here'"/>
<input type="submit" id="send"  value="send" name="send"></input>
</div>

我正在使用javascript以下方法检查单选按钮

  function check_hidden_radio_email(){
    hiddenOne.checked = true;
    $('input:radio[name=hidbutton]:checked').click();
}   
  function showemailbox(){
    $('#email-box').slideDown("fast");
} 

此代码在FF和chrome中完美运行,但在IE中,每当我单击emailthis按钮时,它都不会检查\单击单选按钮。如何用IE解决这个问题

1 个答案:

答案 0 :(得分:0)

我看到的一个问题是label标记永远不会关闭。

<label onClick="showemailbox();" id="hiddenLabel">
相关问题