php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.02.2011, 14:29  
Erfahrener Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 104
PHP-Kenntnisse:
Anfänger
Chacky befindet sich auf einem aufstrebenden Ast
Standard If abfrage in oncklick verwenden

Hallo, ich würde gerne folgendes ausführen, doch wie ich es probiert habe funktioniert es nicht.

Kann mir jemand beantworten wie es richtig geht ?

PHP-Code:
<a href="#menue_details" onclick=
javascript:document.getElementById('angaben_inhalt').style.visibility='hidden';

if (papierx.checked == True) {document.getElementById('papier').style.visibility = "
visible";} 
else
 { document.getElementById('papier').style.visibility = "
hidden";     };

"
>
Angaben zum Umschlag</a
Danke und
mfg Chacky
Chacky ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.02.2011, 14:51  
Erfahrener Benutzer
 
Registriert seit: 27.03.2009
Beiträge: 129
PHP-Kenntnisse:
Fortgeschritten
Niklas befindet sich auf einem aufstrebenden Ast
Standard

Innerhalb von onclick"" verwendest du nochmal ".
Das geht nicht, du musst sie durch ' (einfache Anführungszeichen) ersetzen.
Niklas ist offline   Mit Zitat antworten
Alt 22.02.2011, 14:52  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Chacky Beitrag anzeigen
Kann mir jemand beantworten wie es richtig geht ?
Mit einer Funktion - statt so viel Code in ein Eventhandler-Attribut im HTML-Code reinzuklatschen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.02.2011, 14:57  
Erfahrener Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 104
PHP-Kenntnisse:
Anfänger
Chacky befindet sich auf einem aufstrebenden Ast
Standard

Könntet ihr mir vielleicht ein Code-Beispiel dazu geben ?
Chacky ist offline   Mit Zitat antworten
Alt 22.02.2011, 15:04  
Erfahrener Benutzer
 
Registriert seit: 27.03.2009
Beiträge: 129
PHP-Kenntnisse:
Fortgeschritten
Niklas befindet sich auf einem aufstrebenden Ast
Standard

Code:
<a href="#menue_details" onclick="ifabfrage()">
Angaben zum Umschlag</a>
Code:
<script type="text/javascript">
function ifabfrage() {
javascript:document.getElementById('angaben_inhalt').style.visibility='hidden';

if (papierx.checked == True) {document.getElementById('papier').style.visibility = "visible";} 
else
 { document.getElementById('papier').style.visibility = "hidden";     };
}
</script>
Niklas ist offline   Mit Zitat antworten
Alt 22.02.2011, 15:24  
Erfahrener Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 104
PHP-Kenntnisse:
Anfänger
Chacky befindet sich auf einem aufstrebenden Ast
Standard

Vielen dank =)
Chacky ist offline   Mit Zitat antworten
Alt 22.02.2011, 15:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
#menue_details
Du solltest den Anker-Link nicht benutzen, weil dann u.U. an den Anfang der Seite gesprungen wird.

: javascript:void(0);

Noch besser ist, das Verhalten auch in PHP abzubilden und erst per JS den Link umzuschreiben.

Zitat:
<script type="text/javascript">
function ifabfrage() {
javascript:document.getElementById('angaben_inhalt ').style.visibility='hidden';

if (papierx.checked == True) {document.getElementById('papier').style.visibilit y = "visible";}
else
{ document.getElementById('papier').style.visibility = "hidden"; };
}
</script>
ist auch Quark.
1) gehört javascript: da nicht rein.
2) wird immer auf hidden gesetzt. Was soll das für einen tieferen Sinn haben?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 23.02.2011, 08:33  
Erfahrener Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 104
PHP-Kenntnisse:
Anfänger
Chacky befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

leider funktioniert das immernochnicht ganz :/

PHP-Code:
<script type="text/javascript">
function 
ifabfrage() {
javascript:document.getElementById('angaben_inhalt').style.visibility='hidden';

if (
papierx.checked == True) {document.getElementById('papier').style.visibility "visible";} 
else
 { 
document.getElementById('papier').style.visibility "hidden";     };
}
</script> 
Den Script im head abzulegen war schonmal eine gute Idee, doch folgendes sollte passieren.

Wenn man eine checkbox mit dem namen papierx anklickt soll das input feld papier erscheinen.

Jedoch erscheint nichts, lediglich das häckschen wird gesetzt, wenn man auf das input feld klickt.

mfg Chacky
Chacky ist offline   Mit Zitat antworten
Alt 23.02.2011, 08:47  
Erfahrener Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 104
PHP-Kenntnisse:
Anfänger
Chacky befindet sich auf einem aufstrebenden Ast
Standard

Es läuft jetzt, einiger maßen.

PHP-Code:
function ifabfrage() {
javascript:document.getElementById('angaben_inhalt').style.visibility='hidden';
if (
document.getElementById)
{
if (
document.getElementById("papierx").checked)
{
document.getElementById("papier").style.visibility "visible";
}
else
{
document.getElementById("papier").style.visibility "hidden";
}
}



doch ein Problem habe ich noch. Sollte man nun auf die neu erschienene Textbox klicken, makiert sich die klickbox und das feld verschwindet wieder. D.h. man kann keine Angaben machen.


thx und mfg

Chacky

Geändert von Chacky (23.02.2011 um 08:57 Uhr).
Chacky ist offline   Mit Zitat antworten
Alt 23.02.2011, 09:03  
Erfahrener Benutzer
 
Registriert seit: 24.11.2010
Beiträge: 104
PHP-Kenntnisse:
Anfänger
Chacky befindet sich auf einem aufstrebenden Ast
Standard

Das Problem dabei war, dass die Klickbox und das Textfeld in einem gemeinsamen Tabellenfeld waren.

Kann das sein ?oO

An einer anderen stelle funktioniert es.
Chacky ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Abfrage - join, inner join, distinct? Gachet01 Datenbanken 2 27.01.2011 06:49
abfrage nur bei ergebnis likemike90 Datenbanken 2 02.07.2009 21:28
Select Abfrage von zwei Eigenschaften BlackBroom Datenbanken 5 02.06.2009 11:29
[Erledigt] Problem mit SELECT Abfrage BlackBroom Datenbanken 4 28.05.2009 14:13
SQL Abfrage ohne DESC langsam Thisi Datenbanken 5 07.01.2009 09:53
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
Abfrage in array? BartTheDevil89 Datenbanken 5 10.05.2005 14:21
php Variablen in MySQL Abfrage verwenden (WHERE Bedingung) PHP Tipps 2005 20 20.04.2005 20:05
[Erledigt] IF() abfrage in variable packen PHP Tipps 2005 14 01.04.2005 17:23
Abfrage von Char-Feldern Datenbanken 9 04.02.2005 14:06
[Erledigt] SQL Abfrage funzt nicht Datenbanken 2 04.02.2005 11:09
Abfrage funktioniert zwar, aber nicht korrekt Datenbanken 2 16.08.2004 09:10
2 Tabellen 1 Abfrage nilsfeld Datenbanken 6 11.08.2004 11:18
komplizierte mySQL Abfrage Datenbanken 6 25.06.2004 15:34
[Erledigt] Fehlerhafte Abfrage ? Datenbanken 15 24.06.2004 17:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
onclick if abfrage, onclick if-abfrage, if abragen in onclick, php java onclick=\if, onclick=javascript mit if abfrage, javascript php if abfrage in select option verwenden, php onclick mit if abfrage, onclick in if abfrage, if abfrage onclick javascript, php onclick if, if abfrage bei onclick, in onclick if abfrage, javascript visibility abfragen, onclick vor funktion abfrage, javascript mehrere if in einer function geht nicht, function mit if abfrage javascript, php if abfrage in onclick, php javascript aus if-schleife aufrufen, javascript oncklick link ändert sich, javascript if abfrage

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum