如何使用Prototype选择给定表单元素中的所有表单域?

时间:2013-07-02 12:42:53

标签: javascript prototypejs stripes

我的问题似乎微不足道,但我找不到有关选择属于给定元素的元素的资源。

我有一个表单,其中我想要所有字段(它们应该是所有inputselect s form标记的子项,除了按钮)以提交按下 ENTER 键时的表单。实际上我需要调用一个自定义的Javascript方法来提交表单,而不是仅仅以简单的方式提交它。

这是因为我需要根据被击中的按钮引发不同的Stripes ActionBean事件(或者在输入键的情况下,我知道要触发先验的事件)。

我可以将自定义CSS类应用于所有字段(booooooooooooring),我可以选择$$('input[type!=button], select')页面中的所有表单字段。

如何将选择约束到来自给定form标记(具有ID?)的元素。选择将用于处理keyup事件

2 个答案:

答案 0 :(得分:1)

$$('input[type!=button],select', '#formid')

*选择所有元素。

答案 1 :(得分:0)

的内容
$$('#formId input[type!=button],#formId select')

没有使用原型,但我认为大多数CSS选择器都可以工作