Farben des Submit-Button im Formular ändern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Farben des Submit-Button im Formular ändern

Re: Farben des Submit-Button im Formular ändern

von u_fischer » Mi 7. Apr 2021, 19:33

der hyperref-Code bietet derzeit keine Möglichkeit, die Backgroundfarbe zu setzen.
Du kannst aber eigene Appearance-Objekte definieren (das ist auch zukunftssicherere, weil in pdf 2.0 derartige Objekte da sein müssen), aber dann musst die bordercolor unterdrücken:

\documentclass[parskip=half, a4paper, landscape]{scrartcl}
\pagestyle{empty}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[margin=0.5cm]{geometry}
\usepackage{xcolor}
    \pagecolor{gray!20}
\usepackage{hyperref}
\begin{document}
	\begin{Form} [action={"http://172.28.28.61/test.php" encoding=html, method="post"}]

\MakeFieldObject{\fcolorbox{red}{green}{\textsf{Submit!!}}}{Submit}
\MakeFieldObject{\fcolorbox{orange}{pink}{\textcolor{blue}{\textsf{Yay!}}}}{SubmitP}

	\renewcommand*{\DefaultOptionsofText}{print,bordercolor={red},borderstyle=U}
	\begin{tabular}{|lcr|}\hline
		\textbf{Persönliche Angaben} & &  \\[1ex] \hline
		& & \\
		\TextField[name=Vorname, width=5cm]{Vorname:}
		&
		&  \TextField[name=Nachname,width=5cm]{Nachname:}   \\
		& & \\
		& & \\ \hline
	\end{tabular} \\[1ex]

\Submit[bordercolor=]{Senden}

\end{Form}
\end{document}

Re: Farben des Submit-Button im Formular ändern

von Joerg66 » Mi 24. Mär 2021, 08:30

Bin einen Schritt weiter:

\Submit[borderwidth=0pt]{\fcolorbox{blue}{orange}{Senden}}

funktioniert und sieht gut aus, aber macht man das so oder ist das Vergewaltigung?

Farben des Submit-Button im Formular ändern

von Joerg66 » Mi 24. Mär 2021, 07:42

Hallo,
ich habe ein Formular, dessen Inhalt ich an eine URL senden will. Ob das wie ich es gemacht habe klappt, weiß ich nicht, weil ich nicht testen kann.
Was ich aber gerne machen würde, die Farbe des Submit-Buttons ändern.
bordercolor funktioniert, aber backgroundcolor und textcolor ändern sich nicht. Geht das überhaupt?
Lieben Gruß
Jörg

\documentclass[parskip=half, a4paper, landscape]{scrartcl}
\pagestyle{empty}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[margin=0.5cm]{geometry}
\usepackage{xcolor}
    \pagecolor{gray!20}
\usepackage{hyperref}
\begin{document}
	\begin{Form} [action={"http://172.28.28.61/test.php" encoding=html, method="post"}]
		\renewcommand*{\DefaultOptionsofText}{print,bordercolor={red},borderstyle=U}
		\begin{tabular}{|lcr|}\hline
			\textbf{Persönliche Angaben} & &  \\[1ex] \hline
			& & \\
			\TextField[name=Vorname, width=5cm]{Vorname:}
			& 
			&  \TextField[name=Nachname,width=5cm]{Nachname:}   \\ 
			& & \\
			& & \\ \hline
		\end{tabular} \\[1ex]

\Submit[bordercolor=green]{Senden}

\end{Form}
\end{document}

Nach oben