好的所以我有一些javascript在开始时禁用了洒水按钮。如果选择结冰,则应启用洒水。 如果选择了“无”结冰无线电,则可以取消选择和禁用所有结冰单选按钮。
到目前为止,我有:
function SetSprinklesEnabled()
{
if (document.getElementById("White").enabled)
{
document.getElementById("HundredsAndThousands").enabled;
}
}
和
<b>Icing Flavours (Regular - 50c | Large - 70c):</b><br>
<INPUT TYPE="Radio" Name="Icing1" id="White" onblur="SetSprinklesEnabled()">White
<INPUT TYPE="Radio" Name="Icing2" id="Pink">Pink
<INPUT TYPE="Radio" Name="Icing3" id="Blue">Blue
<INPUT TYPE="Radio" Name="Icing4" id="Yellow">Yellow
<INPUT TYPE="Radio" Name="Icing5" id="Green">Green
<INPUT TYPE="Radio" Name="Icing6" id="None">None
<br><br>
<b>Sprinkles (50c):</b><br>
<INPUT TYPE="Radio" Name="Sprinkles1" id="HundredsAndThousands" disabled> Hundreds & Thousands
<INPUT TYPE="Radio" Name="Sprinkles2" id="ChocolateSprinkles" disabled>Chocolate Sprinkles
<INPUT TYPE="Radio" Name="Sprinkles3" id="SilverBalls" disabled >Silver Balls
<INPUT TYPE="Radio" Name="Sprinkles4" id="Coconut" disabled>Coconut
<INPUT type="button" value="Remove Sprinkles" onclick="RemoveSprinkles()" >
<br> <br> <br>
这是检查它的JFiddle: http://jsfiddle.net/UTtxA/39/
答案 0 :(得分:1)
我认为你可以尝试像
这样的东西document.getElementById("HundredsAndThousands").disabled = false;
修改:请参阅http://jsfiddle.net/UTtxA/45/
我将onblur更改为onclick并且可以正常工作。有一个警报,添加了测试。不要做.enabled = true。使用disabled = false