Ich habe gerade heute mit Node.js und Socket.io gestartet. Jetzt möchte ich den Wert eines Eingabefeldes aktualisieren. Ich habe meinen ganzen Tag damit verbracht, nach etwas zu suchen, mit dem ich das machen kann. Ich würde es sehr schätzen, wenn Sie mir damit helfen könnten, da ich nicht weiß, wo ich anfangen soll.Update Eingabefeld bei der Eingabe
Antwort
Wie sieht Ihr Code aus? Sprechen Sie über das Wertattribut Ihres Eingabefeldes?
Wenn ich dich richtig verstehe. Das ist nur eine Codezeile, die Sie hinzufügen müssen.
document.getElementById("inputfieldid").value = "new value";
EDIT: Dann würde ich so etwas versuchen. Ich habe es nicht getestet. Aber wenn Sie etwas in Ihr Eingabefeld eingeben, sollte es direkt eine Update-Nachricht an den Server senden. Auf Ihrem Server die socket.on ('update' ... zu neuen Eingang hören.
// server.js
var express = require('express');
var app = express();
var io = require('socket.io')(server);
var server = app.listen(3000, function() {
var port = server.address().port;
console.log('Server running at port %s', port);
});
io.sockets.on('connection', function(socket){
socket.emit('onconnected', { message: 'connected'});
socket.on('update', function(data) {
console.log("new Value: "+data.value);
});
});
// client.js
const socket = require('socket.io-client')(`${config.SERVERURL}:${config.PORT}`);
socket.on('onconnected', function(data){
console.log(data);
});
document.getElementById("inputfieldid").addEventListener("change",update);
function update(e){
socket.emit('update',{
value: e.target.value
});
}
hoffe, dass ich es helfen
EvilBurrito I Ich möchte hinzufügen: Wenn der Wert der Eingabefelder geändert, dann senden Sie die Daten an die server.js.Dann in de server.js möchte ich auf Daten hören und wenn die Daten dort sind, dann senden Sie die Daten zu dem anderen Kunden Ich denke, dass der Klient einen Zuhörer auch braucht Aber ich weiß nicht, wo ich anfangen soll :( – Sylent
Oh, und wenn es noch Probleme gibt. Werfen Sie wirklich einen Blick auf die socket.io wir bsite. Sie haben viele Beispiele. Dies könnte auch für Sie nützlich sein https://socket.io/get-started/chat/ – EvilBurrito
- 1. Unterstrichen Eingabefeld bei der Eingabe
- 2. Verbotener Fehler Bei Eingabe in das Eingabefeld
- 3. Trigger-Funktion bei Eingabe im Winkel-Eingabefeld
- 4. Eingabefeld nach der Eingabe von Daten zurücksetzen
- 5. Eingabefeld wird klein bei der Eingabe nur bei Chrome auf Mac (vielleicht CSS-Grid-Problem)
- 6. Update Textfeld während der Eingabe
- 7. Aktivieren Eingabefeld von Eingabe Kontrollkästchen
- 8. React: Eingabefeld empfängt keine Eingabe
- 9. senden Formular mit Verzögerung bei der Eingabe von Daten in Eingabefeld
- 10. jQuery Update Eingabefeld mehrere Male
- 11. Hervorhebung Eingabefeld bei der Auswahl mit meteor.js
- 12. Eingabefeld Wert leer nach der Eingabe eines Wertes
- 13. Touchpad bei der Eingabe deaktivieren
- 14. Interner Server Fehler in Eingabefeld bei der Eingabe String <string als Eingabedaten
- 15. Wie kann ich eine jquery-Funktion bei der Eingabe von Text in HTML-Text-Eingabefeld ausführen?
- 16. Ich möchte die Eingabe (Eingabe über Eingabefeld) als String
- 17. Angular2 - Formularvalidierung bei bedingt erzeugtem Eingabefeld
- 18. Angular.js Eingabe Eingabefeld Wert mit ngModel
- 19. Eingabe von Kommas und Punkten erlauben Eingabefeld
- 20. Live Update PHP-Variable aus Eingabefeld?
- 21. Eingabefeld mit konvertierten Zeichen während der Eingabe anfügen, JQUERY
- 22. Wie Spinner während der Eingabe im Eingabefeld angezeigt werden
- 23. Blocknummern von Eingabe in ein Eingabefeld
- 24. Wie Checkbox bei der Eingabe der ID?
- 25. Problem bei der Überprüfung der TextArea-Eingabe
- 26. Eingabe-Checkbox keine Update-Datenbank
- 27. Combobox-Werte verschwinden bei der Eingabe
- 28. Verschachtelte Zitate bei der Eingabe in MySql
- 29. Gestoppte Formularübergabe bei leerem Eingabefeld
- 30. jquery Eingabe bei Änderung: Null und leer
einen Code setzen oder wenn Sie wollen Referenzprüfung socketio Proben –