Javascript 通过无线电选择设置文本字段

Javascript 通过无线电选择设置文本字段,javascript,radio-button,textfield,Javascript,Radio Button,Textfield,这是我第一次真正尝试编写JS函数。我想根据一对单选按钮的选择来设置文本字段的值 <script type='text/javascript'> function setInputValue(){ if(document.getElementById('choice_8_0').checked) { document.getElementById('input_6_18').value = '1'; }else if(document.getElement

这是我第一次真正尝试编写JS函数。我想根据一对单选按钮的选择来设置文本字段的值

<script type='text/javascript'>

function setInputValue(){

if(document.getElementById('choice_8_0').checked) {

       document.getElementById('input_6_18').value = '1';

    }else if(document.getElementById('choice_8_1').checked) {

     document.getElementById('input_6_18').value = '0';
}}

</script>

函数setInputValue(){
if(document.getElementById('choice_8_0')。选中){
document.getElementById('input_6_18')。值='1';
}else if(document.getElementById('choice_8_1')。选中){
document.getElementById('input_6_18')。值='0';
}}

谁能帮我解决哪里出了问题?我甚至不知道如何真正命名函数。

要选择radiobutton,可以使用radiobutton的
checked
属性:

 document.getElementById('input_6_18').checked = true/false;
编辑:似乎要设置输入类型文本的文本

如果代码不正确,则属性为
。那么问题出在哪里呢?

您可以使用:

 document.getElementById('elementId').checked = true;


我认为if条件已经确保复选框(id为“#choice_8_x”)是否选中是,我认为他想设置另一个单选按钮的值。。但老实说,我不知道他的问题到底是什么1.现在澄清是我的错。输入_6_18框是一个标准文本字段。根据选择的单选按钮,我希望自动用0或1填充文本字段。此时,问题只是选择单选按钮时没有发生任何事情。这就是我寻求帮助的原因。请发布你所有的代码,以及你在哪里调用这个函数?你能发布一个调用这个函数的html示例吗?你可以在这个页面上看到表单hookahi.com/guides/hucks-charters/
document.getElementById('elementId').checked = false;