Quantcast
Channel: SharePointCommunity
Viewing all articles
Browse latest Browse all 6649

Felder in NewForm.aspx ausblenden wenn MultiChoice Feld bestimmten Wert hat (javascript)

$
0
0

Hallo zusammen

Ich habe folgenden Code in mein NewForm.aspx eingebettet, um das Textfeld "Test1" auszublenden. Der Code funktioniert wunderbar.

<script type="text/javascript">

_spBodyOnLoadFunctionNames.push("hideFieldsOnStart");

function hideFieldsOnStart() {

//hide the control at start
var feldausblenden= getTagFromIdentifierAndTitle("input","TextField","Test1");

feldausblenden.parentNode.parentNode.parentNode.style.display="none";


 getTagFromIdentifierAndTitle("input","BooleanField","Test").onchange = function() {ChangeEvent()};
 }

 function ChangeEvent()
 {

//get the dropdown
 var checkbox = getTagFromIdentifierAndTitle("input","BooleanField","Test");
//get the control
var feldausblenden= getTagFromIdentifierAndTitle("input","TextField","Test1");
//show hide based on your condition
 if(checkbox.checked)
 {
 feldausblenden.parentNode.parentNode.parentNode.style.display="";
 }
 else
 {
 feldausblenden.parentNode.parentNode.parentNode.style.display="none";
 }
}

//this gets the field based on title identifier and tagname
  function getTagFromIdentifierAndTitle(tagName, identifier, title)
{
  var len = identifier.length;
  var tags = document.getElementsByTagName(tagName);
  for (var i=0; i < tags.length; i++)
  {
  var tempString = tags[i].id;
  if (tags[i].title == title && (identifier == "" || tempString.indexOf(identifier) == tempString.length - len))
    {
  return tags[i];
    }
  }
  return null;
}

 </script>

Nun möchte ich aber das Textfeld "Test1" basierend auf einem Sharepoint MultiChoice Feld ein-/ausblenden. Ich weiss nicht wie ich diesen Feldtyp ansprechen kann. Habe bereits mit verschiedenen Möglichkeiten versucht:

getTagFromIdentifierAndTitle("select","DropDownChoice","meinMultiChoiceFeld")

getTagFromIdentifierAndTitle("input","checkbox","meinMultiChoiceFeld")

--> nichts davon funktioniert. Könnt ihr mir weiterhelfen??

 


Viewing all articles
Browse latest Browse all 6649


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>