jQuery更改事件处理程序停止处理必需的SharePoint字段

时间:2017-03-21 16:38:16

标签: jquery sharepoint

我创建了一个jQuery更改事件处理程序,它在正常的下拉(选择)字段上正常工作,但只要我将该字段属性更改为"要求此列包含信息" =是,然后事件处理程序将不再触发。知道怎么克服这个吗?

这是原始代码。你能推荐一下如何解决它吗?

$("select[title='Unit']").change(function() { 
    var UnitField = SPUtility.GetSPField('Unit').GetValue();
    if ( ITCUnitField.indexOf("Unit 1") >= 0) 
    {
        alert("Are you sure you belong to Unit 1"); 
    }
});

2 个答案:

答案 0 :(得分:0)

冲突事件和SharePoint优先。简单的解决方法是绑定到不同的事件,如Click或MouseUp。

答案 1 :(得分:0)

我找到了一个简单的解决方案!

如果您添加"必填字段"到select语句中的字段名称然后将按预期工作。

$("select[title='Unit Required Field']").change(function() {...