![](/img/trans.png)
[英]can we give same value in ResourceBundleMessageSource as properties name
[英]How we can give same name to the multiple textbox which are created by a loop
我在JSP(或Struts2)中使用for
循環創建了多個文本框/文本字段。 文本框/文本字段是根據條件在運行時創建的,因此我無法說出確切的文本框數量。 我有使用每個文本框的onFocus
執行的代碼,並且對每個文本框執行相同的功能,例如,當我在文本框上onfocus
時,將打開日歷。 執行的功能是基於文本框的“名稱”執行的。 但是,每當我在文本框上運行此JSP並onfocus時,它僅對第一個文本框執行,而不對所有文本框執行。 請對此提供幫助,或者給我一些建議,在這種情況下我需要做些什么。 謝謝
你可以在文本框中嘗試數組變量
<s:iterator...>
<S:textfield name="elementname[]" id="elementname[]" onfocus="javascript:funcName(this)"/>
</s:iterator>
在腳本中
var variablename = document.getElementsByName('elementname[]');
for(var i=0;i<transferBusinessId.length;i++)
{
alert(variablename [i]);
}
當重點調用javascript函數時,請將其作為參數之一傳遞給選定的元素。 你可以做這樣的事情
<s:textfield name="yourElemetnName" onfocus="javascript:funcName(this)">
在javascript函數中
function funcName(element){
alert("selected the correct element -- " + element.id);
//the real work goes here
}
希望這可以幫助 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.