javascript - 如何获取两个具有不同id的隐藏标签的值

标签 javascript jquery html cordova

我使用两个 anchor 标记将控件传输到同一页面。并给出两个具有相同 id 但不同值的隐藏输入。如给定代码所示。

 <li data-icon="false"><a href="#paymentReceiptVoucher" onclick="loadAccForPayVoucher();">
        <input type="hidden" id="PRVou" value="payment">PaymentReceipt Voucher</a></li>

<li data-icon="false"><a href="#paymentReceiptVoucher" onclick="loadAccForPayVoucher();">
        <input type="hidden" id="PRVou" value="receipt">ReceiptPayment Voucher</a></li>

我想通过使用以下 JavaScript 代码来获取这些隐藏标签的值。

loadAccForPayVoucher = function() {
    alert(document.getElementById('PRVou').value);
}

并且它总是提醒付款。我如何根据链接获取该值。谢谢。

最佳答案

id 属性应该是唯一的,无论其上下文如何。整个文档中只能有一个具有给定id的元素。

给元素一个类名:

<input type="hidden" class="PRVou" value="payment">

然后使用getElementsByClassName:

document.getElementsByClassName('PRVou')[0].value

关于javascript - 如何获取两个具有不同id的隐藏标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17418322/

相关文章:

javascript - 将 JSX 代码存储到 Javascript 变量中的正确方法(如果可能)

javascript - 单击按钮时添加值

javascript - 如何使用 jquery 知道重复的输入元素值?

jquery - 麻烦 - Jquery 与 Google map

javascript - 用于 JS 事件时 <a href ="?"> 的理想值?

javascript - 如何在 Angular JS 路由中向一个 View 添加多个 Controller

javascript - Json 字符串转 Google map 标记

javascript - 在页面上找到img标签,创建og :image meta tag and append to head

html - CSS 菜单未正确对齐

html - 在 XQuery HTML 输出中保留空格