onChange事件不会触发

问题描述 投票:5回答:4

我使用Internet Explorer 8和Sharepoint 2007。

简介:我有一个NewForm,其中包含列表中的各个字段。我需要使用javascript,从其中一个字段中获取用户引入的值(在textBox中),然后使用onChange将其粘贴到同一页面的其他字段(另一个textBox)中。

问题:我是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代替getField:

document.getElementById('id_TeamField').onChange = function(){alert('Test')};

如果触发onChange事件时要调用myFunction(),则>

知道我在做什么错吗?

我使用Internet Explorer 8和Sharepoint2007。简介:我有一个NewForm,其中包含列表中的各个字段。我需要使用javascript从其中一个字段中获取用户引入的值(...

javascript sharepoint-2007
4个回答
7
投票

onchange是一个事件,因此您可以将其放入这样的标记中:


2
投票

执行此操作:


0
投票

您可以这样做


0
投票

这比其他人都说的有点多余,但是要分享,因为它更直接:

© www.soinside.com 2019 - 2024. All rights reserved.