Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将sharepoint表单字段值获取为变量的Javascript_Javascript - Fatal编程技术网

将sharepoint表单字段值获取为变量的Javascript

将sharepoint表单字段值获取为变量的Javascript,javascript,Javascript,我想使用Javascript将sharepoint表单字段的内容复制到变量中 我在sharepoint编辑表单中有一个名为“语言”的字段。现在我只想把这个字段的值设为变量x 请帮忙 BR如果不发布代码,很难理解您想做什么。。。。要从窗体中获取值,可以执行以下操作: HTML myinputval在本例中是“某物” 演示:如果不发布代码,很难理解您想要做什么。。。。要从窗体中获取值,可以执行以下操作: HTML myinputval在本例中是“某物” 演示:它取决于字段的类型(例如用户、查找、多重

我想使用Javascript将sharepoint表单字段的内容复制到变量中

我在sharepoint编辑表单中有一个名为“语言”的字段。现在我只想把这个字段的值设为变量x

请帮忙


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做了很多工作。我有很多有用的信息要分享。