使用javascript启用和禁用带有单选按钮的文本?
我有4个不同的文本框,如果用户选择输入音量,则应启用第一个文本框。当用户想要输入尺寸时,应启用其他3个文本框(长度、宽度和深度)。到目前为止,这就是我得到的使用javascript启用和禁用带有单选按钮的文本?,javascript,html,Javascript,Html,我有4个不同的文本框,如果用户选择输入音量,则应启用第一个文本框。当用户想要输入尺寸时,应启用其他3个文本框(长度、宽度和深度)。到目前为止,这就是我得到的 <form> <input type="radio" name="r" id="radio1" checked="checked" onclick="enableTxtBox1()"> <input type="text" id="text1" disabled="dis
<form>
<input type="radio" name="r" id="radio1" checked="checked" onclick="enableTxtBox1()">
<input type="text" id="text1" disabled="disabled" placeholder="Volume m^3">
<input type="radio" name="r" id="radio2" onclick="enableTxtBox1()">
<input type="text" id="text2" disabled="disabled" placeholder="Lenght">
<input type="text" id="text3" disabled="disabled" placeholder="Width">
<input type="text" id="text4" disabled="disabled" placeholder="Depth">
</form>
这只是使用
document.getElementById
代替document.getElementById
<form>
<input type="radio" name="r" id="radio1" checked="checked" onclick="enableTxtBox1()">
<input type="text" id="text1" disabled="disabled" placeholder="Volume m^3">
<input type="radio" name="r" id="radio2" onclick="enableTxtBox1()">
<input type="text" id="text2" disabled="disabled" placeholder="Lenght">
<input type="text" id="text3" disabled="disabled" placeholder="Width">
<input type="text" id="text4" disabled="disabled" placeholder="Depth">
</form>
<script>
function enableTxtBox1()
{
document.getElementById("text1").disabled = !document.getElementById("radio1").checked;
document.getElementById("text2").disabled = document.getElementById("radio1").checked;
document.getElementById("text3").disabled = document.getElementById("radio1").checked;
document.getElementById("text4").disabled = document.getElementById("radio1").checked;
}
function enableTxtBox()
{
if (document.getElementById("radio1").checked)
{
document.getElementById("text1").disabled = false;
document.getElementById("text2").disabled = true;
document.getElementById("text3").disabled = true;
document.getElementById("text4").disabled = true;
}
else if (document.getElementById("radio2").checked)
{
document.getElementById("text1").disabled = true;
document.getElementById("text2").disabled = false;
document.getElementById("text3").disabled = false;
document.getElementById("text4").disabled = false;
}
}
</script>
函数enableTxtBox1()
{
document.getElementById(“text1”).disabled=!document.getElementById(“radio1”).checked;
document.getElementById(“text2”).disabled=document.getElementById(“radio1”)。已选中;
document.getElementById(“text3”).disabled=document.getElementById(“radio1”)。已选中;
document.getElementById(“text4”).disabled=document.getElementById(“radio1”)。已选中;
}
函数enableTxtBox()
{
if(document.getElementById(“radio1”).已选中)
{
document.getElementById(“text1”).disabled=false;
document.getElementById(“text2”).disabled=true;
document.getElementById(“text3”).disabled=true;
document.getElementById(“text4”).disabled=true;
}
else if(document.getElementById(“radio2”).已选中)
{
document.getElementById(“text1”).disabled=true;
document.getElementById(“text2”).disabled=false;
document.getElementById(“text3”).disabled=false;
document.getElementById(“text4”).disabled=false;
}
}
这只是一个小小的错误使用document.getElementById
代替document.getElementById
<form>
<input type="radio" name="r" id="radio1" checked="checked" onclick="enableTxtBox1()">
<input type="text" id="text1" disabled="disabled" placeholder="Volume m^3">
<input type="radio" name="r" id="radio2" onclick="enableTxtBox1()">
<input type="text" id="text2" disabled="disabled" placeholder="Lenght">
<input type="text" id="text3" disabled="disabled" placeholder="Width">
<input type="text" id="text4" disabled="disabled" placeholder="Depth">
</form>
<script>
function enableTxtBox1()
{
document.getElementById("text1").disabled = !document.getElementById("radio1").checked;
document.getElementById("text2").disabled = document.getElementById("radio1").checked;
document.getElementById("text3").disabled = document.getElementById("radio1").checked;
document.getElementById("text4").disabled = document.getElementById("radio1").checked;
}
function enableTxtBox()
{
if (document.getElementById("radio1").checked)
{
document.getElementById("text1").disabled = false;
document.getElementById("text2").disabled = true;
document.getElementById("text3").disabled = true;
document.getElementById("text4").disabled = true;
}
else if (document.getElementById("radio2").checked)
{
document.getElementById("text1").disabled = true;
document.getElementById("text2").disabled = false;
document.getElementById("text3").disabled = false;
document.getElementById("text4").disabled = false;
}
}
</script>
函数enableTxtBox1()
{
document.getElementById(“text1”).disabled=!document.getElementById(“radio1”).checked;
document.getElementById(“text2”).disabled=document.getElementById(“radio1”)。已选中;
document.getElementById(“text3”).disabled=document.getElementById(“radio1”)。已选中;
document.getElementById(“text4”).disabled=document.getElementById(“radio1”)。已选中;
}
函数enableTxtBox()
{
if(document.getElementById(“radio1”).已选中)
{
document.getElementById(“text1”).disabled=false;
document.getElementById(“text2”).disabled=true;
document.getElementById(“text3”).disabled=true;
document.getElementById(“text4”).disabled=true;
}
else if(document.getElementById(“radio2”).已选中)
{
document.getElementById(“text1”).disabled=true;
document.getElementById(“text2”).disabled=false;
document.getElementById(“text3”).disabled=false;
document.getElementById(“text4”).disabled=false;
}
}
试试这个
<form>
<input type="radio" name="r" id="radio1" >
<input type="text" id="text1" disabled="disabled" placeholder="Volume m^3">
<input type="radio" name="r" id="radio2" >
<input type="text" id="text2" disabled="disabled" placeholder="Lenght">
<input type="text" id="text3" disabled="disabled" placeholder="Width">
<input type="text" id="text4" disabled="disabled" placeholder="Depth">
</form>
<script>
document.getElementById("radio1").onclick = function() {myFunction1()};
function myFunction1() {
if(document.getElementById("radio1").checked == true)
{
document.getElementById("text1").disabled = true;
document.getElementById("text2").disabled = false;
document.getElementById("text3").disabled = false;
document.getElementById("text4").disabled = false;
}
else
{
document.getElementById("text1").disabled = false;
document.getElementById("text2").disabled = true;
document.getElementById("text3").disabled = true;
document.getElementById("text4").disabled = true;
}
}
document.getElementById("radio2").onclick = function() {myFunction2()};
function myFunction2() {
if(document.getElementById("radio1").checked == false)
{
document.getElementById("text1").disabled = true;
document.getElementById("text2").disabled = false;
document.getElementById("text3").disabled = false;
document.getElementById("text4").disabled = false;
}
else
{
document.getElementById("text1").disabled = false;
document.getElementById("text2").disabled = true;
document.getElementById("text3").disabled = true;
document.getElementById("text4").disabled = true;
}
}
</script>
document.getElementById(“radio1”).onclick=function(){myFunction1()};
函数myFunction1(){
if(document.getElementById(“radio1”).checked==true)
{
document.getElementById(“text1”).disabled=true;
document.getElementById(“text2”).disabled=false;
document.getElementById(“text3”).disabled=false;
document.getElementById(“text4”).disabled=false;
}
其他的
{
document.getElementById(“text1”).disabled=false;
document.getElementById(“text2”).disabled=true;
document.getElementById(“text3”).disabled=true;
document.getElementById(“text4”).disabled=true;
}
}
document.getElementById(“radio2”).onclick=function(){myFunction2()};
函数myFunction2(){
if(document.getElementById(“radio1”).checked==false)
{
document.getElementById(“text1”).disabled=true;
document.getElementById(“text2”).disabled=false;
document.getElementById(“text3”).disabled=false;
document.getElementById(“text4”).disabled=false;
}
其他的
{
document.getElementById(“text1”).disabled=false;
document.getElementById(“text2”).disabled=true;
document.getElementById(“text3”).disabled=true;
document.getElementById(“text4”).disabled=true;
}
}
希望这对你有帮助。试试这个
<form>
<input type="radio" name="r" id="radio1" >
<input type="text" id="text1" disabled="disabled" placeholder="Volume m^3">
<input type="radio" name="r" id="radio2" >
<input type="text" id="text2" disabled="disabled" placeholder="Lenght">
<input type="text" id="text3" disabled="disabled" placeholder="Width">
<input type="text" id="text4" disabled="disabled" placeholder="Depth">
</form>
<script>
document.getElementById("radio1").onclick = function() {myFunction1()};
function myFunction1() {
if(document.getElementById("radio1").checked == true)
{
document.getElementById("text1").disabled = true;
document.getElementById("text2").disabled = false;
document.getElementById("text3").disabled = false;
document.getElementById("text4").disabled = false;
}
else
{
document.getElementById("text1").disabled = false;
document.getElementById("text2").disabled = true;
document.getElementById("text3").disabled = true;
document.getElementById("text4").disabled = true;
}
}
document.getElementById("radio2").onclick = function() {myFunction2()};
function myFunction2() {
if(document.getElementById("radio1").checked == false)
{
document.getElementById("text1").disabled = true;
document.getElementById("text2").disabled = false;
document.getElementById("text3").disabled = false;
document.getElementById("text4").disabled = false;
}
else
{
document.getElementById("text1").disabled = false;
document.getElementById("text2").disabled = true;
document.getElementById("text3").disabled = true;
document.getElementById("text4").disabled = true;
}
}
</script>
document.getElementById(“radio1”).onclick=function(){myFunction1()};
函数myFunction1(){
if(document.getElementById(“radio1”).checked==true)
{
document.getElementById(“text1”).disabled=true;
document.getElementById(“text2”).disabled=false;
document.getElementById(“text3”).disabled=false;
document.getElementById(“text4”).disabled=false;
}
其他的
{
document.getElementById(“text1”).disabled=false;
document.getElementById(“text2”).disabled=true;
document.getElementById(“text3”).disabled=true;
document.getElementById(“text4”).disabled=true;
}
}
document.getElementById(“radio2”).onclick=function(){myFunction2()};
函数myFunction2(){
if(document.getElementById(“radio1”).checked==false)
{
document.getElementById(“text1”).disabled=true;
document.getElementById(“text2”).disabled=false;
document.getElementById(“text3”).disabled=false;
document.getElementById(“text4”).disabled=false;
}
其他的
{
document.getElementById(“text1”).disabled=false;
document.getElementById(“text2”).disabled=true;
document.getElementById(“text3”).disabled=true;
document.getElementById(“text4”).disabled=true;
}
}
希望这是w