java - 使用java检索可见元素的值

标签 java html dom servlets

我有两个名为 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 并根据我对哪个可见的了解来检索正确的价格,但我想知道是否还有另一种方法.

最佳答案

你又得用JS了:显示一行时,将内部对应的输入重命名为displayedPrice,并在服务器端获取该参数。

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

关于java - 使用java检索可见元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840671/

相关文章:

javascript - 在 DOM 中嵌入任意 JSON 的最佳实践?

javafx controlfx 对话框出现错误

java - 从jsp页面运行.exe文件的代码

html - CSS Fluid 图像问题...垂直对齐和图像不是从 div 的顶部开始

html - Flexbox 在不同 div 中的顺序?

javascript - span 标签的内容被 chop

javascript - iframe DOM 问题 : undefined values when accessing form field

java - 将 Hibernate 升级到 5.1.0 后如何导出模式?

java - Java 中的属性表

javascript - 在 React 组件上监听 'invalid' 事件