我拥有她的是一个来自数据库的结果。如果该结果等于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">
感谢。
答案 0 :(得分:0)
尝试使用==
,因为===
运算符用于比较具有相同值的不同类型。