2016-05-09 10 views
1

Ich habe ein div und es aktualisiert alle 3 Sekunden. In diesem div gibt es ein Eingabefeld und alles, was ich tippe, wird in 3 Sekunden gelöscht. Gibt es eine Möglichkeit, dass der Text in der Eingabebox bleibt und nicht gelöscht wird?Auf div aktualisieren Text im Eingabefeld sollte nicht löschen

index.js

<div id="show_here"></div> 
<script type ="text/javascript"> 
    $(document).ready(function() { 
     setInterval(function() { 
      $('#show_here').load('fetch.php') 
     }, 3000); 
    }); 
</script> 

fetch.php

<div> 
    // some code here 
    <input type="text" id="input" /> 
</div> 

Eingabefeld muss innerhalb dieser Seite sein, da es sich in einer while-Schleife ist. Kann dies getan werden oder muss ich meinen gesamten Code ändern, damit dies funktioniert?

+0

Bitte formatieren Sie Ihre Frage ein wenig besser; es ist wirklich schwer, einen Sinn zu bekommen, was du zu sagen versuchst, auch dein Code sieht wirklich zweifelhaft aus ... Um deine Frage zu beantworten, warum entfernst du nicht einfach den Code, der dein Div alle 3 Sekunden aktualisiert? :) – webeno

+0

Warum lädst du 'fetch.php' in alle 3 Sekunden, ich sehe nichts, das dort aktualisiert –

+0

gehst du in die Textbox ein? Wenn ja, warum erfrischst du alle 3 Sekunden? –

Antwort

2

beibehalten und legen Sie dann

setInterval(function() { 
    my_val = $('#input').val(); 
    $('#show_here').load('fetch.php'); 
    $('#input').val(my_val); 
}, 3000); 
+0

es funktioniert nicht das Eingabefeld noch aktualisiert – james2569

+0

#show_hier was ist/wo ist? .. zeigen Sie den zugehörigen Code .. welche Beziehung gibt es zwischen #show_here und #input? – scaisEdge

+0

das div 'input' ist nicht in der indexseite es ist innerhalb der' fetch.php' wo als 'show_here' innerhalb der' index.php' – james2569

Verwandte Themen