我使用 Internet Explorer 8 和 Sharepoint 2007。
简报:我有一个 NewForm,其中包含列表中的各个字段。我需要使用 javascript 从其中一个字段获取用户引入的值(在文本框中),然后使用 onChange 将其粘贴到同一页面中的其他字段(其他文本框)上。
问题:我是一个 JavaScript 新手,我不能设置事件 'onChange' 来触发我的函数,或者至少触发 'alert("Test") ......或者只是我做错了不知道为什么(更有可能)...
假设我要使用的字段为 FieldName="IDTeam"、type="text" 和 id="id_TeamField"。
//My JS below "PlaceHolderMain"
_spBodyOnLoadFunctionNames.push("setTxtBoxesValues");
function setTxtBoxesValues()
{
//snipped
getField('text','IDTeam').onChange = function(){alert('Test')};
//"getField('text', 'IDTeam).onChange = function(){myFunction()};"
//If I want to call myFunction() when onChange event is triggered
}
此外,而不是 getField,尝试了这个:
document.getElementById('id_TeamField').onChange = function(){alert('Test')};
如果我想在触发 onChange 事件时调用 myFunction()
知道我做错了什么吗?