【问题标题】:Set Text Field By Radio Choice通过单选设置文本字段
【发布时间】:2012-11-21 16:58:27
【问题描述】:

这是我第一次真正尝试编写 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>

谁能帮我解决我哪里出错了?我什至不确定如何真正命名该函数。

【问题讨论】:

  • 你能发布一个调用这个函数的html样本吗?
  • 您可以在此页面上查看表单 hookahi.com/guides/hucks-charters/

标签: javascript radio-button textfield


【解决方案1】:

你可以使用:

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

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

【讨论】:

    【解决方案2】:

    要选择单选按钮,可以使用单选按钮的checked 属性:

     document.getElementById('input_6_18').checked = true/false;
    

    编辑:好像你想设置输入类型文本的文本?

    你的代码是正确的,属性是value。那么问题出在哪里?

    【讨论】:

    • 我认为 if 条件已经确保复选框(带有 id '#choice_8_x' )是否选中
    • 是的,我以为他想设置另一个单选按钮的值..但老实说,我不知道他的问题到底是什么..
    • 我的错现在澄清。 input_6_18 框是标准文本字段。根据选择的单选按钮,我想用 0 或 1 自动填充文本字段
    • 此时的问题只是当我选择单选按钮时没有任何反应。这就是我寻求帮助的原因
    • 请贴出你所有的代码,你在哪里调用这个函数?
    猜你喜欢
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 2016-05-17
    • 1970-01-01
    相关资源
    最近更新 更多