将sharepoint表单字段值获取为变量的Javascript
我想使用Javascript将sharepoint表单字段的内容复制到变量中 我在sharepoint编辑表单中有一个名为“语言”的字段。现在我只想把这个字段的值设为变量x 请帮忙将sharepoint表单字段值获取为变量的Javascript,javascript,Javascript,我想使用Javascript将sharepoint表单字段的内容复制到变量中 我在sharepoint编辑表单中有一个名为“语言”的字段。现在我只想把这个字段的值设为变量x 请帮忙 BR如果不发布代码,很难理解您想做什么。。。。要从窗体中获取值,可以执行以下操作: HTML myinputval在本例中是“某物” 演示:如果不发布代码,很难理解您想要做什么。。。。要从窗体中获取值,可以执行以下操作: HTML myinputval在本例中是“某物” 演示:它取决于字段的类型(例如用户、查找、多重
BR如果不发布代码,很难理解您想做什么。。。。要从窗体中获取值,可以执行以下操作: HTML
myinputval
在本例中是“某物”
演示:如果不发布代码,很难理解您想要做什么。。。。要从窗体中获取值,可以执行以下操作: HTML
myinputval
在本例中是“某物”
演示:它取决于字段的类型(例如用户、查找、多重查找、文本、注释等)。我在自定义列表表单中使用jQuery,任何给定内容类型的字段名称都将添加到相应html控件的id中,并在其后面附加文本“field”。但是,与任何典型的asp.net控件一样,呈现给客户端的html表单控件的id将反映其控件层次结构,因此在搜索字段时必须考虑到这一点。无论如何,如果我需要引用自定义表单中的字段,以下内容对我很有用。**请注意+字段,它意味着字段的名称与“Field”连接在一起
var $titleField = $('input[id*=TitleField]');
var $lookupField = $('select[id*=Name_Of_Field+Field]')
var $multiLookUpCandidate = $('select[id*=Name_Of_Field+Field][id*=SelectCandidate]')
var $multiLookUpResult = $('select[id*=Name_Of_Field+Field][id*=SelectResult]')
var $note = $('textarea[id*=Name_Of_Field+Field]');
您可以通过查看contenttype/sitecolumn字段名的来源和搜索来了解趋势。您将在html表单控件id中找到它。使用该信息了解如何引用其他字段类型。它取决于字段的类型(例如用户、查找、多重查找、文本、注释等)。我在自定义列表表单中使用jQuery,任何给定内容类型的字段名称都将添加到相应html控件的id中,并在其后面附加文本“field”。但是,与任何典型的asp.net控件一样,呈现给客户端的html表单控件的id将反映其控件层次结构,因此在搜索字段时必须考虑到这一点。无论如何,如果我需要引用自定义表单中的字段,以下内容对我很有用。**请注意+字段,它意味着字段的名称与“Field”连接在一起
var $titleField = $('input[id*=TitleField]');
var $lookupField = $('select[id*=Name_Of_Field+Field]')
var $multiLookUpCandidate = $('select[id*=Name_Of_Field+Field][id*=SelectCandidate]')
var $multiLookUpResult = $('select[id*=Name_Of_Field+Field][id*=SelectResult]')
var $note = $('textarea[id*=Name_Of_Field+Field]');
您可以通过查看contenttype/sitecolumn字段名的来源和搜索来了解趋势。您可以在html表单控件id中找到它。使用该信息了解如何引用其他字段类型。这可能会有帮助:
使用该函数,您可以通过以下方式获得引用:
var LanguageFld = getFieldRef("Language");
一旦您有了参考,就很容易获得值:
var CurValue = LanguageFld.value;
希望这有帮助 这可能会有帮助:
使用该函数,您可以通过以下方式获得引用:
var LanguageFld = getFieldRef("Language");
一旦您有了参考,就很容易获得值:
var CurValue = LanguageFld.value;
希望这有帮助 我想验证该字段值以检查是否有空白。但不知道如何将字段值获取到变量。是否有javascript函数可以获取它?比如getElementByID..或者类似的东西?这是SharePoint 2007还是2010?您正在使用jQuery吗?我想验证该字段值以检查是否有空格。但不知道如何将字段值获取到变量。是否有javascript函数可以获取它?比如getElementByID..或者类似的东西?这是SharePoint 2007还是2010?您正在使用jQuery吗?谢谢您的快速回复。但我不确定如何从sharepoint表单获取此id。这是我的代码函数PreSaveAction(){var filename;var fileNameSpecialCharacters=new RegExp('\\s',g');请尝试{filename=document.getElementById(“ctl00_m_g_b9448c4d_e466c_4451_ae75_461354197b0f_ctl00_ctl02_ctl00_ctl01_ctl00_ctl00_ctl04_ctl00_ctl00_TextField”).value;}catch(e){if(fileNameSpecialCharacters.test(filename)){alert(“请从文件附件名中删除特殊字符”);返回false;}否则返回true;}我不需要脚本-我希望HTML已输出到浏览器谢谢您的快速回复。但我不确定如何从sharepoint表单获取此id。这是我的代码函数PreSaveAction(){var filename;var fileNameSpecialCharacters=new RegExp('\\s','g');请尝试{filename=document.getElementById('ctl00_m_g_b9448c4d_e466c_4451_461354197b0f_ctl00_ctl02_ctl00_ctl01_ctl00_ctl00_ctl04_ctl00_ctl00_TextField”).value;}catch(e){if(fileNameSpecialCharacters.test(filename)){alert(“请从文件附件名中删除特殊字符”);返回false;}否则返回true;}我不需要脚本-我想要HTML输出到浏览器谢谢大家的快速帮助。@Athens-这回答了我的问题,现在我可以使用javascript验证我的编辑表单。没问题!我在当前项目中使用jQuery和SharePoint做了很多工作。我有很多有用的信息要分享。谢谢大家的快速帮助lp@Athens-这回答了我的问题,现在我能够使用javascript验证我的编辑表单。没问题!我在当前项目中使用jQuery和SharePoint做了很多工作。我有很多有用的信息要分享。