Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript启用和禁用带有单选按钮的文本?_Javascript_Html - Fatal编程技术网

使用javascript启用和禁用带有单选按钮的文本?

使用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

我有4个不同的文本框,如果用户选择输入音量,则应启用第一个文本框。当用户想要输入尺寸时,应启用其他3个文本框(长度、宽度和深度)。到目前为止,这就是我得到的

    <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