我的命名約定Java腳本:得到字符串相當於一個元素ID的
id=xxxxx //actual field shown in the screen
id=xxxxxHDN // hidden field containing the enable/disabled status of the component from the set from the controller.
現在我所要做的就是讓xxxxxHDN的薩特斯是真/假, 並設置相應的組件狀態以禁用/啓用。與Java腳本..
var div = document.getElementById("hiddenFields"); // i hava some 30 hidden fields containing the
var j;
for (j=0;j<div.childNodes.length;j++)
if(div.childNodes[j].value){
alert("inside the loop");
var someElementHDN = div.childNodes[j].id; // my aim is to get the ID=xxxxxHDN
var someElementHDNToString = someElementHDN .toString(); // my aim is to get the string value "xxxxxHDN"
var toRemove = 'HDN'; // the part i wanna remove from 'someElementHDNToString' to make it an id for 'xxxxx'
var equivalantComponentIDAsString = someElementToString.replace(toRemove,'');
$('#' + equivalantComponentIDAsString).attr('disabled', true);
}
}
投入了大量的時間manupulatiing事情上面,doesent似乎工作。我是新來的java scrcript,我在哪裏錯過它?
爲什麼用這個神奇數字10來初始化循環變量j? – Ramesh
Ramesh這是一個小姐,當我在調試時,因爲沒有多次進入循環,我會編輯這個問題,謝謝 – Narayan
另外,你可以使用jQuery嗎? – Ramesh