Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
projekt:jsfundgrube:clean_variables [2013/01/23 15:04] daniel.kuisle |
projekt:jsfundgrube:clean_variables [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
In der Webform oder Smartform (je nachdem, in welcher die Variable befüllt wird) ein verstecktes Textfeld anlegen, dadurch wird die Prozessvariable befüllt. ID und Name muss angepasst werden: | In der Webform oder Smartform (je nachdem, in welcher die Variable befüllt wird) ein verstecktes Textfeld anlegen, dadurch wird die Prozessvariable befüllt. ID und Name muss angepasst werden: | ||
- | <code><input type="text" style="display:none" id="text_bezeichnung_clean" name="text_bezeichnung_clean"/></code> | + | <code xml><input type="text" style="display:none" id="text_bezeichnung_clean" name="text_bezeichnung_clean"/></code> |
In der Webform- oder Smartform-JavaScript-Datei (je nachdem, in welcher die Variable befüllt wird) in die onsubmit- oder onchange-Methode folgendes einfügen: | In der Webform- oder Smartform-JavaScript-Datei (je nachdem, in welcher die Variable befüllt wird) in die onsubmit- oder onchange-Methode folgendes einfügen: | ||
- | <code>// slashes und umlaute aus bezeichnung rausfiltern, da diese für den pdf-dateinamen verwendet wird | + | <code javascript>// slashes und umlaute aus bezeichnung rausfiltern, da diese für den pdf-dateinamen verwendet wird |
var dirty = $("#text_bezeichnung")[0].value; | var dirty = $("#text_bezeichnung")[0].value; | ||
dirty = dirty.replace(/\\/g, " ").replace(/\//g, " ").replace(/\:/g, " ").replace(/\*/g, " ").replace(/\?/g, " ").replace(/\"/g, " ").replace(/\'/g, " ").replace(/\</g, " ").replace(/\>/g, " ").replace(/\|/g, " ").replace(/\ä/g, "ae").replace(/\ö/g, "oe").replace(/\ü/g, "ue").replace(/\ß/g, "ss").replace(/\./g, " ").replace(/\;/g, " "); | dirty = dirty.replace(/\\/g, " ").replace(/\//g, " ").replace(/\:/g, " ").replace(/\*/g, " ").replace(/\?/g, " ").replace(/\"/g, " ").replace(/\'/g, " ").replace(/\</g, " ").replace(/\>/g, " ").replace(/\|/g, " ").replace(/\ä/g, "ae").replace(/\ö/g, "oe").replace(/\ü/g, "ue").replace(/\ß/g, "ss").replace(/\./g, " ").replace(/\;/g, " "); |