Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

0 votes

Ich würde gerne das Eingabefeld in der offenen Frage so groß anbieten, dass der Text komplett hineinpasst. Könnten Sie mir den Java Script Code dafür nennen?

in SoSci Survey (dt.) by s065745 (210 points)
edited by s065745

1 Answer

0 votes

Die Funktion, die Sie benötigen ist folgende:

/**
 * Makes a textare resizing whenever the content is changed.
 * @param {string|HTMLElement} textarea The textareas HTML ID
 * @param {int} minSize The minimal size of the textarea
 * @param {int} maxSize The maximum size to use (0 to set unlimited)
 * @param {boolean} useBuffer Leave one free row to avoid flickering
 * @param {HTMLNode|undefined} targetNode A different node to change in size instead of the textarea
 */
SoSciTools.autoHeight = function (textarea, minSize, maxSize, useBuffer, targetNode)

Konkret bedeutet das: Wenn Ihr Texteingabefeld die Kennung AB01_01 hat, würden Sie unter (!) die Frage mit dem Texteingabefeld folgenden HTML-/JavaScript-Code setzen:

<script type="text/javascript">
<!-- 

SoSciTools.autoHeight(document.getElementById("AB01_01"), 24, null, true);

// -->
</script>
by SoSci Survey (88.2k points)
...