表单验证事件问题

时间:2012-03-17 18:49:22

标签: javascript forms

所以我正在尝试编写一个交互式表单,单击一个单选按钮将取消隐藏表单中的另一个字段。这是为了显示目的,所以我不提交任何东西。我试图使用Javascript来验证,但不用说,它不能很好地工作。欢迎使用我的代码。

由于代码太多了,为方便起见,我会把它贴在你身上...... http://pastie.org/3615669

谢谢:)

1 个答案:

答案 0 :(得分:0)

您的代码:

function getShrimpa(radio, name, ext){
    //Use of form 'shrimpa'. 
    var form = document.shrimpa;  

    document.form.name.style.display = 'block'; // <---- this is not valid
    document.getElementById('shrimpa').innerHTML = ext;  
}

您不能像这样使用变量name。这是一个字符串,它不会被“替换”或任何你希望会发生的事情。您需要使用document.getElementsByName(name)来选择该元素。但是这会给你一个节点列表,所以你可能想在那里使用id。