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 25.11.2010, 14:46  
Neuer Benutzer
 
Registriert seit: 27.07.2008
Beiträge: 9
Blackeye befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Value eines Inputfeldes ersetzen

Hallo liebe php.de-User!

Hab folgendes Problem: Ich implementiere gerade eine Search Suggestion und hol mir die entsprechenden "Suchvorschläge" dazu aus der Datenbank. Das klappt alles und er gibt mit die Vorschläge in einzelnen divs auch mittels JQuery richtig aus.
Nun will ich aber diesen divs auch eine Click-Funktion mitgeben. Wird auf ein div geklickt, soll im Inputfeld dann der Inhalt des Divs stehen.
Irgendwie geht er mir aber nicht in die Click hinein ...

Hier die JQuery-Funktion:
Code:
    $("#wen").attr("autocomplete", "off").keyup(function() {
        var suche= $("#wen").val();

        $.get("inc/suchewen.inc.php?wen="+suche+"",
        function(text){
            var str = text.split("\n");
            $("#eintraege_wen").html("");
            $.each(str, function(index, value) {
                if (value == "") { return false; }
                $('<div>' + str[index] + '</div>').appendTo("#eintraege_wen").addClass("suggest").mouseover(function() {
                    $(this).addClass("suggestover");
                }).mouseout(function() {
                    $(this).removeClass("suggestover");
                }).click(function() {
                    $("#wen").val(str[index]);
                    //$("#eintraege_wen").html("");
                });
            });
        });
    });
Und hier das dazu passende Formular:
Code:
<form action="index.php" method="get">
    <label>Wen?:</label>
    <input type="text" id = "wen" name="wen" value="" />
    <div id="eintraege_wen"></div><br/>

    <label>Wo?:</label>
    <input type="text" id="wo" name="wo" value="" />
    <div id="eintraege_wo"></div><br/>

    <label>Womit?:</label>
    <input type="text" id="womit" name="womit" value="" />
    <div id="eintraege_womit"></div><br/>
    <input type="submit" value=" finden" />
</form>
Vielen Dank für eure Hilfe!
Blackeye ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.11.2010, 15:34  
Erfahrener Benutzer
 
Registriert seit: 23.09.2010
Beiträge: 146
PHP-Kenntnisse:
Fortgeschritten
jabubo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hast du dir mit alert oder anderem den Wert von "str[index]" im click() ausgeben lassen?

Was steht in der Variablen value? Vielleicht kannst du dir den Array-Aufruf sparen...
__________________
PHP online testen, zum Beispiel: md5, base64_decode, preg_match, urldecode und viele weitere...
jabubo ist offline   Mit Zitat antworten
Alt 25.11.2010, 15:40  
Neuer Benutzer
 
Registriert seit: 27.07.2008
Beiträge: 9
Blackeye befindet sich auf einem aufstrebenden Ast
Standard

Hab schon mit einem alert getestet ob er überhaupt in die die click() reingeht. Tut er aber nicht ...
In value stehen die einzelnen Suchvorschläge drinnen. Genau gleich wie bei "str[index]" ... stimmt eigentlich ... könnt ich mir sparen, danke
Blackeye ist offline   Mit Zitat antworten
Alt 25.11.2010, 15:45  
Erfahrener Benutzer
 
Registriert seit: 23.09.2010
Beiträge: 146
PHP-Kenntnisse:
Fortgeschritten
jabubo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Funktioniert die mouseover und mouseout-Funktion denn? Mir kommt das Konstrukt etwas komisch vor.
__________________
PHP online testen, zum Beispiel: md5, base64_decode, preg_match, urldecode und viele weitere...
jabubo ist offline   Mit Zitat antworten
Alt 25.11.2010, 15:46  
Neuer Benutzer
 
Registriert seit: 27.07.2008
Beiträge: 9
Blackeye befindet sich auf einem aufstrebenden Ast
Standard

mouseover und mouseout funktioniert
Blackeye ist offline   Mit Zitat antworten
Alt 25.11.2010, 15:59  
Erfahrener Benutzer
 
Registriert seit: 23.09.2010
Beiträge: 146
PHP-Kenntnisse:
Fortgeschritten
jabubo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Komisch, generell ist der Weg so in Ordnung. Sorry, da kann ich leider nicht weiterhelfen
__________________
PHP online testen, zum Beispiel: md5, base64_decode, preg_match, urldecode und viele weitere...
jabubo ist offline   Mit Zitat antworten
Alt 26.11.2010, 20:44  
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

Was agen Firebug und die Konsole?
__________________
--
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 26.11.2010, 20:55  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Es gibt doch schon haufenweise AutoSuggest-Plugins für jQuery, warum ein neues erfinden?

Bei mir funktionierts übrigens ..

PHP-Code:
<?php
if (isset($_GET["wen"])) {
    die(
file_get_contents(__FILE__));
}
?>
<html>
<head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
    <script type="text/javascript">

    $(document).ready(function() {
        $("#wen").attr("autocomplete", "off").keyup(function() {
            var suche= $("#wen").val();
    
            $.get("test.php?wen="+suche+"",
            function(text){
                var str = text.split("\n");
                $("#eintraege_wen").html("");
                $.each(str, function(index, value) {
                    if (value == "") { return false; }
                    $('<div>' + str[index] + '</div>').appendTo("#eintraege_wen").addClass("suggest").mouseover(function() {
                        $(this).addClass("suggestover");
                    }).mouseout(function() {
                        $(this).removeClass("suggestover");
                    }).click(function() {
                        $("#wen").val(str[index]);
                        //$("#eintraege_wen").html("");
                    });
                });
            });
        });
    });
    
    </script>
</head>
<body>
<form action="index.php" method="get">
    <label>Wen?:</label>
    <input type="text" id = "wen" name="wen" value="" />
    <div id="eintraege_wen"></div><br/>

    <label>Wo?:</label>
    <input type="text" id="wo" name="wo" value="" />
    <div id="eintraege_wo"></div><br/>

    <label>Womit?:</label>
    <input type="text" id="womit" name="womit" value="" />
    <div id="eintraege_womit"></div><br/>
    <input type="submit" value=" finden" />
</form>
</body>
</html>
__________________
"Nuschel ich?" - "Was?"
Chriz 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
Sphider Umlaute und MySQL Fehler xnic Datenbanken 2 03.08.2010 20:10
Mysql fehler bei externen Zugriff SteiniKeule Datenbanken 4 18.06.2010 12:54
OpenID und XAMPP nanatsusaia PHP Tipps 2009 2 20.11.2009 13:21
Probleme mit Bildgenerierung swsche PHP Tipps 2009 8 31.10.2009 14:49
Was mime_content_type übergeben dethlef14 PHP Tipps 2006 16 11.10.2006 17:35
MySQL mit phpMyAdmin verwalten Datenbanken 20 13.04.2006 11:13
PHP-Safe-Mode Configuration mit Xampp - Scripts laufen nicht DerN8WaechterX PHP Tipps 2006 7 27.01.2006 00:41
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
[Erledigt] warum kann nicht SVG files laden? PHP Tipps 2005 16 09.03.2005 14:05
Thumb function PHP Tipps 2005 5 07.03.2005 22:28
[Erledigt] Warning: filemtime() [function.filemtime]: stat failed for PHP-Fortgeschrittene 12 25.02.2005 19:44
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
Variable fehlt PHP Tipps 2004-2 4 10.12.2004 13:06
Einloggen funzt einfach nicht... PHP Tipps 2004 4 29.06.2004 11:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jquery umlaute ersetzen, form action mit suchvorschlag, html code zeichen ersetzen in eingabefeld, index und value tauschen php, jquery input umlaute ersetzen, text in input ersetzen, label mit input felder austauschen ajax jquery, html input suchvorschlag, js value tauschen, jquery input value tauschen, html input value durch php ersetzen, javascript input umlaute ersetzen, jquery input sonderzeichen entfernen, 2 values vertauschen jquery, inputboxen vertauschen jquery, label ersetzen html, jquery werte aus inputs vertauschen, jquery sonderzeichen entfernen input, .attr() value umlaute, input value sonderzeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:14 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