Seite 1 von 1

Farben des Submit-Button im Formular ändern

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

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}

Re: Farben des Submit-Button im Formular ändern

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

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?


Re: Farben des Submit-Button im Formular ändern

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

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}