0

我有两个名称为price1[顺便说一句,我知道有重复的 ID 是违反标准的,这与 NAME 相同吗?]

<TR CLASS="Blocks" id="p_priceKILO" style="display: none ;">
   <TD>Price:</TD>
   <TD><INPUT TYPE="text" name="price1">$/kilo</TD>
</TR>
<TR CLASS="Blocks" id="p_pricePOUND" style="display: none ;">
    <TD>Price:</TD>
    <TD><INPUT TYPE="text" name="price1">$/pound</TD>
</TR>

一次只能看到其中一行(使用 javascript)

我使用以下java代码来检索price1

public PricePosition(HttpServletRequest request) {
        this.price1=StringFunctions.StringToDouble(request
                .getParameter("PRICE1"));
...

有什么巧妙的方法可以只检索可见元素吗?

我有一个解决方法 - 调用它们price1aprice1b根据我对哪个可见的知识检索正确的,但我想知道是否还有另一种方法。

4

1 回答 1

2

又得用JS了:显示一行的时候,把里面对应的input重命名displayedPrice为example,获取这个参数server-side。

隐藏行时,不要忘记将其重命名。

于 2013-05-30T15:59:04.977 回答