Remove "type signature" feature | Experience Community
Skip to main content
Question

Remove "type signature" feature

  • May 6, 2026
  • 2 replies
  • 59 views

For the signature question I would like to remove the ability to type your name (and have it generate a signature for you). The IRB I am working with requires that the person draw their signature

2 replies

kgillis
Level 6 ●●●●●●
Forum|alt.badge.img+32
  • Level 6 ●●●●●●
  • May 7, 2026

@wsimonson01 

It does quickly show the type section, but it disappears within a fraction of a section - here’s my preview… just copy and past the JavaScript code in on the question

 

 

 

Qualtrics.SurveyEngine.addOnReady(function() {
  var container = this.getQuestionContainer();
  setTimeout(function() {

    // Auto-click the "Sign" tab so canvas is active by default
    var buttons = container.querySelectorAll('button');
    buttons.forEach(function(btn) {
      if (btn.textContent.trim().toLowerCase() === 'sign') {
        btn.click();
      }
    });

    // Hide the "Type" tab button
    buttons.forEach(function(btn) {
      if (btn.textContent.trim().toLowerCase() === 'type') {
        btn.style.display = 'none';
      }
    });

    // Hide the type-name input field
    var inputs = container.querySelectorAll('input[type="text"]');
    inputs.forEach(function(input) {
      input.style.display = 'none';
    });

    // Hide the "type your name below" label
    var allElements = container.querySelectorAll('p, label, span, div');
    allElements.forEach(function(el) {
      if (el.children.length === 0 && el.textContent.toLowerCase().includes('type your name below')) {
        el.style.display = 'none';
      }
    });

  }, 500);
});


Deepak
QPN Level 8 ●●●●●●●●
Forum|alt.badge.img+46
  • May 11, 2026

@wsimonson01 Use this remove delay
 

Qualtrics.SurveyEngine.addOnload(function() {
var container = this.getQuestionContainer();

// Hide everything ASAP
var buttons = container.querySelectorAll('button');
buttons.forEach(function(btn) {
var text = btn.textContent.trim().toLowerCase();

if (text === 'type') {
btn.style.display = 'none';
}

if (text === 'sign') {
btn.click();
}
});

// Hide text inputs immediately
var inputs = container.querySelectorAll('input[type="text"]');
inputs.forEach(function(input) {
input.style.display = 'none';
});

// Hide label
var allElements = container.querySelectorAll('p, label, span, div');
allElements.forEach(function(el) {
if (el.children.length === 0 &&
el.textContent.toLowerCase().includes('type your name below')) {
el.style.display = 'none';
}
});
});