Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Buttonwert verbergen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Buttonwert verbergen


 
hasch
09-07-2006, 19:33 
 
Gibt es eine CSS Eigenschaft, mit der ich den Wert eines Submit-Buttons verbergen kann? Sinn soll sein, dass bei aktiviertem CSS eine Grafik als Button angezeigt wird, bei nicht aktiviertem der Text. :)

 
\²³/
09-07-2006, 21:09 
 
Gib dem Button eine id:<input type="submit" name="submit" value="Senden" id="senden" /> Im CSS notierst du #senden{
display: none;
}

Edit: Ich habe grade nochmal genau gelesen: Original geschrieben von hasch
den Wert eines Submit-Buttons verbergenWas meinst du damit? Soll der Button verschwinden, dann gilt oberes.

 
hasch
09-07-2006, 21:31 
 
Der Wert eines Buttons ist die value-Eigenschaft => ergo: der angezeigte Text im Button. :)

 
hasch
10-07-2006, 20:29 
 
Niemand eine Idee?

 
illusion
10-07-2006, 20:58 
 
?

 
hasch
10-07-2006, 21:21 
 
Original geschrieben von illusion
?

Was soll dies ausdrücken?

 
jmc
11-07-2006, 10:56 
 
Original geschrieben von hasch
Gibt es eine CSS Eigenschaft, mit der ich den Wert eines Submit-Buttons verbergen kann? Sinn soll sein, dass bei aktiviertem CSS eine Grafik als Button angezeigt wird, bei nicht aktiviertem der Text. :)

Was meinst du damit? Es ist noch nicht allzu klar denk ich mal. Willst du einen anderen Wert als im Quelltext angezeigt wird übergeben? Wenn ja, warum?

 
hasch
11-07-2006, 16:41 
 
Ich habe doch schon geschrieben, was ich möchte.

Ich möchte, dass der Button-Wert nicht angezeigt wird, d.h. das value-Attribut.

<input type="submit" value="senden" />

Bei aktiviertem CSS soll der value-Wert "senden" nicht angezeigt werden, da dort ein Hintergrundbild im Button angezeigt wird, bei abgeschaltenen CSS soll dann aber der Wert "senden" wieder enthalten sein, da sonst ein leerer Button zu sehen ist, was nicht dem barrierefreien Webdesign entspricht. :)

 
Kropff
11-07-2006, 16:52 
 
was nicht dem barrierefreien Webdesign entspricht
wie wäre es denn mit
<input type="image" src="bla.gif" title="Senden" />
das wird von screen-readern meines wissens nach erfasst.

gruß
peter

 
Happy Nihilist
11-07-2006, 16:53 
 
Original geschrieben von hasch
Ich habe doch schon geschrieben, was ich möchte.

Ich möchte, dass der Button-Wert nicht angezeigt wird, d.h. das value-Attribut.

<input type="submit" value="senden" />

Bei aktiviertem CSS soll der value-Wert "senden" nicht angezeigt werden, da dort ein Hintergrundbild im Button angezeigt wird, bei abgeschaltenen CSS soll dann aber der Wert "senden" wieder enthalten sein, da sonst ein leerer Button zu sehen ist, was nicht dem barrierefreien Webdesign entspricht. :)
font-size:0px; wäre mein Vorschlag. Musst den Button dann aber mit CSS relativ genau definieren.

 
wahsaga
11-07-2006, 17:06 
 
Original geschrieben von Happy Nihilist
font-size:0px; wäre mein Vorschlag.
Wird nicht funktionieren bei Nutzern, die eine Mindestschriftgröße vorgegeben haben.

 
prego
11-07-2006, 17:16 
 
input type image ist hier die richtige Wahl!

Wieso verrenkungen mit CSS machen wenn es seit HTML 3.2 ein entsprechenden Element für genau das gibt?


http://de.selfhtml.org/html/formulare/formularbuttons.htm#grafische


afaik ist dann value der "alt" Wert der Grafik, oder gibt dadrin auch alt=""?

 
hasch
11-07-2006, 17:17 
 
Original geschrieben von Kropff

das wird von screen-readern meines wissens nach erfasst.
Danke, das title-Atrribut ist eine Möglichkeit. Sofern es von Screen-Readern erfasst wird. Danke :)

@Happy Nihilist
Font-size:0; funktioniert nicht in allen Browsern.

 
prego
11-07-2006, 17:30 
 
ansonsten übrigens folgendes:


<button type="submit">
<img src="bild.gif" alt="Senden" />
</button>


Damit biste aus allem raus...

 
Happy Nihilist
11-07-2006, 20:20 
 
Original geschrieben von wahsaga
Wird nicht funktionieren bei Nutzern, die eine Mindestschriftgröße vorgegeben haben.
Da hste wohl auch wieder wahr.

Und ja, ich habs tatsächlich nur schnell mal im Firefox ausprobiert.

 
goth
12-07-2006, 01:52 
 
Original geschrieben von prego
ansonsten übrigens folgendes:


<button type="submit">
<img src="bild.gif" alt="Senden" />
</button>


Damit biste aus allem raus...
Klar ... vor allem weil das auch jeder Browser vollkommen korrekt unterstützt ...

 
prego
12-07-2006, 09:35 
 
Ok, dann klär mich kurz auf. Ich ging bisher davon aus das das in keinem Browser ein wirkliches Problem ist - selfhtml sagt mir da das selbe: http://de.selfhtml.org/html/formulare/klickbuttons.htm#modern

 
wahsaga
12-07-2006, 09:59 
 
Die Anzeige ist im IE nicht das Problem - aber das, was er beim Abschicken eines Formulars über solche Buttons an Werten übermittelt ...

 
jmc
12-07-2006, 10:20 
 
was hältst du von einem type-image button der erst ein Bild hat das einfach Senden anzeigt als ob es ein normaler Button wäre und dann mit css zum anderen Bild wechseln lässt?


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:05 Uhr.