嘗試通過其ID設置焦點的表單元素JavaScript函數: - 該函數是調用提交buttion。試圖通過其警報消息,但提交的jsp頁面提交
function getFormElelemets(obj){
var form = $(obj).closest('form'); // id of form tag related to the
var formid = form.attr('id');
var name='sampledate'; // id of element for set focus
alert(formid);
document.formid.name.focus();
return false;
}
問題陳述: - 功能得到調用成功,但警告後,如果我按「OK」的重點不移動光標到窗體element.servlate得到調用和URL顯示所有與存在價值的參數中。我使用唯一的id動態生成多個表單。請提供解決方案。
'document.formid.name'顯然是一個字符串(或不確定的,但是'name'是可以被定義DOM節點屬性)。看起來像你的代碼在調用'return false;'之前拋出未處理的錯誤。 '重點不是功能'。也許你想要:'document.formid [name] .focus(); '。無論如何,無論你想要做什麼,只是聽起來像你過分複雜 –
嗨沃爾夫我已經嘗試了你的建議,但仍然重點不移動到已定義的元素ID。 –
哪種類型的元素是'#sampledate'? '輸入'還是什麼?例如,您的編碼ID是否是您希望在您的製作網站上使用的ID?如果是這樣,只需使用ID選擇器,如eisbehr下面的答案中所建議的那樣。別忘了,ID在文檔上下文中必須是唯一的。無論如何,你必須提供問題本身的簡約樣本複製問題 –