从表单中检索值

时间:2010-05-07 06:29:34

标签: javascript forms dojo

我的表格就像

  <form action="javascript:;" method="post" id="reportForm">
    <input type="text" name="as" maxlength="3" />
    --CODE--
 <html:hidden property="reportid" value="${Scope.reportId}" />
    --code--
   </form>

我可以在javascript中检索表单中的值,如

    this.form = dojo.byId('reportForm');
    this.as1 = this.form.as;

如何检索html:hidden标签属性的值。

2 个答案:

答案 0 :(得分:0)

HTML规范中没有定义html:hidden标记。我不知道dojo,但我想这个语法最终将呈现为<input type="hidden" name="reportid" value="foo" />,您将以与其他输入标记相同的方式检索其值:this.form.reportid。您可以在实际的DOM中查看FireBug。

答案 1 :(得分:0)

您可以使用dojo.formToObject并传递表单ID或DOM节点作为参数。您可以获取包含所有表单元素值的对象。

 var obj = dojo.formToObject("reportForm");
 var id = obj.reportid;