首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint需要Onchange :FormField

SharePoint需要Onchange :FormField
EN

Stack Overflow用户
提问于 2012-06-04 17:37:13
回答 1查看 10.3K关注 0票数 1

SharePoint:FormField发生变化时,我需要调用javascript函数。这是为了提供一些客户端反馈关于那里的选择。

我需要在Visual项目中的新内容类型表单中添加此内容。SharePoint:FormField似乎没有Onchange事件,就像普通的ASP控件一样。

我查看了ValueChanged事件,但它看起来是只读的。

如有任何建议或帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2012-06-07 17:13:44

找到解决方案:

我解决了这个问题,多亏了Google和webborg.blogpot.com/2008/04/…。和mysplist.blogpot.com/2010/03/…。我想补充的是,JavaScript应该是内联的,并且在您的SharePoint之后

代码语言:javascript
复制
<table cellpadding="0" cellspacing="0" id="onetIDListForm" style="width:100%">
<tr>
<td width="400px"  valign="top"  class="ms-formbody"> 
    <SharePoint:FormField runat="server" ID="MyGender" ControlMode="New" FieldName="MyGender" />
    <SharePoint:FieldDescription runat="server"  ID="field_MyGender_Description"  FieldName="My Gender" ControlMode="New"  /> 
</td>
</tr>
</table> 

<script type="text/javascript"> 
function getField(fieldID) 
{ 
    var docTags = document.all;
    for (var i=0; i < docTags.length; i++) {
        if (docTags[i].title == fieldID) { 

            return docTags[i] 
        } 
    } 
} 

function DisplayMessage()
{
    if (getField('My Gender').value == 'Male') {
     alert('Hello Manhood');
     }
}

getField('My Gender').onchange = function() {DisplayMessage()};

</script>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10885577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档