我使用的是Internet Explorer 8和Sharepoint 2007。
简介:我有一个包含来自列表的各个字段的NewForm。 我需要使用javascript从其中一个字段中获取用户输入的值(在textBox中),并在同一页面上将其粘贴到其他字段(另一个textBox)中,使用onChange。
问题:我是一个JavaScript新手,我无法设置事件“onChange”来触发我的函数,或者至少触发“alert(”Test“)……或者我正在做错,并不知道为什么(更可能)......
让我们假设我想要使用的字段具有FieldName =“IDTeam”,type =“text”和id =“id_TeamField”。
此外,尝试使用以下方法替换getField方法:
简介:我有一个包含来自列表的各个字段的NewForm。 我需要使用javascript从其中一个字段中获取用户输入的值(在textBox中),并在同一页面上将其粘贴到其他字段(另一个textBox)中,使用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(),你有什么想法?
我做错了什么?