Javascript通过使用表单名称的函数调用表单对象

时间:2013-12-18 19:23:39

标签: javascript jquery html forms

我有一个html页面,其中写有以下函数。

  

我有多个表单,每个表单中都有单个文本框和按钮。   表单名称不同但文本框名称相同   形式。

现在我需要在点击特定表单时调用确切的文本框。

下面是java脚本。 f_name表示表单name.reject_reason是所有表单中的文本框。

<script language='javascript'>

function validate(f_name){
var reject_reason =document.f_name.reject_reason;

if ((reject_reason.value==null)||(reject_reason.value=="")){
alert('Enter Value');       
reject_reason.focus();
        return false;
    }
}

上面的函数没有调用完全正确的文本框。它什么都不返回。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

我认为您的意思是获取f_name中包含名称的表单,而不是字面上名为“f_name”的表单:

var reject_reason =document.forms[f_name].reject_reason;

答案 1 :(得分:0)

如果元素在下面,则使用.next;如果元素在上面,则使用.parent 但是,请发送更好的信息。 你在使用jQuery吗?

相关问题