单选按钮和JavaScript

时间:2014-02-05 17:55:49

标签: javascript php

我拥有她的是一个来自数据库的结果。如果该结果等于Sim,那么对应于Sim的无线电是颊,然后执行一段代码。如果“否”无线电检查则执行另一个代码。但是当我回到Sim时,它不想执行de“Sim”代码。

为什么呢? 我的代码是:

<?php if ($escreve31==="Sim" ) {echo "<p>
                <label>
                    <input type='radio' required='' name='representa_selecao_regional' value='Sim' id='dasdasSim'  checked='checked' />Sim
                </label>
                <label>
                    <input type='radio' required='' name='representa_selecao_regional' value='Não' id='dasdasNão' />Não
                </label>
            </p>";} else{echo "<p>
                <label>
                    <input type='radio' required='' name='representa_selecao_regional' value='Sim' id='dasdasSim'  />Sim
                </label>
                <label>
                    <input type='radio' required='' name='representa_selecao_regional' value='Não' id='dasdasNão'  checked='checked' />Não
                </label>
            </p>";} ?>Se sim ,desde que anos?
<input type="text" id="desde_ano" required="false" name="desde_ano" maxlength="2" pattern="[0-9]{1,}" maxlength="3" id="desde_ano" disabled="disabled">
<script type="text/javascript">
    if (document.getElementById("dasdasSim").checked) {
            document.getElementById("desde_ano").removeAttribute("disabled", "disabled")
        } else if (document.getElementById("dasdasNão").checked) {
            document.getElementById("desde_ano").setAttribute("disabled", "disabled")
        }
</script>
<hr/>
</td>
</tr>
<tr>
    <td><font size="+1">5.1 Se não, já representou anteriormente?</font>
    </td>
    <td align="center">
        <input type="radio" required="" name="representou_antes" id="representou_antesS" value="Sim" disabled="disabled">
        <label>Sim</label>
        <input type="radio" required="" name="representou_antes" id="representou_antesN" value="Não" disabled="disabled">
        <label>Não</label>
        <br>Se sim ,durante quantos anos?
        <input type="text" name="durante_anos" maxlength="2" pattern="[0-9]{1,}" id="durante_anos" disabled="disabled">

感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用==,因为===运算符用于比较具有相同值的不同类型。