Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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_Checkbox - Fatal编程技术网

Javascript 如何使单选按钮工作两个任务?

Javascript 如何使单选按钮工作两个任务?,javascript,html,checkbox,Javascript,Html,Checkbox,我用两个单选按钮和两个文本框制作了一个表单,当单击一个单选按钮时,一个文本框是启用的,另一个是禁用的。但是,在单击单选按钮之前,如何在开始时选中单选按钮 以下是我的代码,单击单选按钮时将启用文本框: <input onclick="document.getElementById('agree_ad').disabled = false; document.getElementById('agree_bs').disabled = true;" type="radio" name="type

我用两个单选按钮和两个文本框制作了一个表单,当单击一个单选按钮时,一个文本框是启用的,另一个是禁用的。但是,在单击单选按钮之前,如何在开始时选中单选按钮

以下是我的代码,单击单选按钮时将启用文本框:

<input onclick="document.getElementById('agree_ad').disabled = false; document.getElementById('agree_bs').disabled = true;" type="radio" name="type1">

<input name="Agreement_ad" type="text" class="textField" placeholder="yyyy/mm/dd" id="agree_ad" />

<input onclick="document.getElementById('agree_ad').disabled = true; document.getElementById('agree_bs').disabled = false;" type="radio" name="type1" value="customurl1">

<input name="Agreement_bs" type="text" class="textField" placeholder="yyyy/mm/dd" id="agree_bs" />


在触发click事件之前,我应该如何使第一个单选按钮单击并默认禁用文本框
id=“agree_bs”

在标记中相应地应用HTML属性
选中和
禁用:




您不需要花哨的JavaScript来执行此操作:只需将选中的
添加到单选按钮中,并将禁用的
添加到第二个文本框中:

<input checked onclick="document.getElementById('agree_ad').disabled = false; document.getElementById('agree_bs').disabled = true;" type="radio" name="type1"> <input name="Agreement_ad" type="text" class="textField" placeholder="yyyy/mm/dd" id="agree_ad" /> <input onclick="document.getElementById('agree_ad').disabled = true; document.getElementById('agree_bs').disabled = false;" type="radio" name="type1" value="customurl1"> <input disabled name="Agreement_bs" type="text" class="textField" placeholder="yyyy/mm/dd" id="agree_bs" />

它们是
单选按钮
而不是
复选框
太多了,我忘了使用disabled。我只使用了checked