这是我的 jsf 表:
<h:dataTable value="myBean.rows" var="b">
<h:column>
<div class="slider-range-min">
<h:inputHidden id="buildingId" value="#{b.buildingId}" />
<h:inputHidden id="amount" value="#{b.amount}" />
</div>
</h:column>
</h:dataTable>
现在,可以说,我可以通过 jQuery 在 JavaScript 中访问上面的“div”:
$(this).
我可以通过inputHidden
这种方式访问第一个值:$(this).children[0].innerHTML
,但我的目标是通过 获取此hiddenInput
字段id(buildingId)
,因为这些顺序hiddenInputs
可以更改,因此通过访问children[0]
可能不再有效。如何做到这一点?
(13:52:12 16.03.2013)
嗯,没有你的解决方案不起作用。这是我的 JavaScript 代码:
$(function() {
$( ".slider-range-min" ).slider({
range: "min",
value: 37,
min: 0,
max: 700,
stop: function( event, ui ) {
var buildingId = $(this).find('#buildingId').val();
console.log(buildingId);
如您所见,每个 div 都是一个 JQuery UI 滑块。控制台打印“未定义”。在 html 文档中,此表中的这些输入之一显示为 id:“foodTableForm:foodTable:0:buildingId”。因此,如您所见,这些 id 因表而被修改。