1
我已經寫了下面的JavaScript來確定用戶當前在表格中的哪一行。即他們已經點擊了第4行的選擇列表。我需要行號,然後在同一行上獲得正確的字段值,然後我可以對其進行一些進一步處理。
此JavaScript所做的是獲取觸發項目的ID,例如, f02_0004這告訴我已經選擇了第4行第2列中的選擇列表。所以我的Javascript只獲取行信息(即0004),然後使用它來引用此行中的另一個字段,此時只是輸出值以顯示我具有正確的值。
<script language="JavaScript" type="text/javascript">
function cascade(pThis){
var row = getTheCurrentRow(pThis.id);
var nameAndRow = "f03_" + row;
var costCentre = $x(nameAndRow).value;
alert("the cost centre id is " + costCentre);
}
// the triggerItem has the name fxx_yyyy where xx is the column number and
// yyyy is the row. This function just returns yyyyy
function getTheCurrentRow(triggerItem){
var theRow = triggerItem.slice(4);
return theRow;
}
雖然這個作品我不禁感到,我必須重新發明輪子和 要麼有內置的,如果不是有可能是「更好」的方式,我可以使用或的?
在需要的情況下,我使用的Apex 4.0
預先感謝任何可以提供。
很高興知道!感謝jQuery角度。 jQuery是我需要在時間允許的情況下加快速度,我可能會嘗試這兩種方式。 – 2010-07-20 07:32:21