tag read parse leer from javascript jquery ajax

javascript - parse - read xml from jquery



jQuery obtener texto de texto (7)

Recientemente, comencé a jugar con jQuery y seguí algunos tutoriales. Ahora me siento un poco competente para usarlo (es bastante fácil), y pensé que sería genial si pudiera hacer una ''consola'' en mi página web (al presionar la tecla `como en FPS juegos de FPS , etc.), y luego devuelva el Ajax al servidor para hacer las cosas.

Originalmente pensé que la mejor manera sería simplemente obtener el texto dentro del área de texto, y luego dividirlo, o debería usar el evento keyup, convertir el código de clave devuelto en un carácter ASCII, agregar el carácter a una cadena y enviar la cadena a El servidor (luego vaciar la cadena).

No pude encontrar ninguna información sobre cómo obtener texto de un área de texto, todo lo que obtuve fue información clave. Además, ¿cómo puedo convertir el código de clave devuelto a un carácter ASCII?


¿Por qué querría convertir pulsaciones de teclas en texto? Agregue un botón que envía el texto dentro del área de texto al servidor cuando se hace clic. Puede obtener el texto usando el atributo de valor como lo ha señalado el cartel, o usando la API de jQuery:

$(''input#mybutton'').click(function() { var text = $(''textarea#mytextarea'').val(); //send to server and process response });


Debe tener un div que solo contenga los mensajes de la consola, es decir, los comandos anteriores y su salida. Y debajo, coloque una entrada o área de texto que solo contenga el comando que está escribiendo.

------------------------------- | consle output ... | | more output | | prevous commands and data | ------------------------------- > This is an input box.

De esa manera, simplemente envía el valor del cuadro de entrada al servidor para su procesamiento y agrega el resultado a la consola de mensajes div.


Descubrí que puedo convertir el KeyCode del evento en un personaje usando la siguiente función:

var char = String.fromCharCode(v_code);

Desde allí, añadiría el carácter a una cadena y, cuando se presione la tecla Intro, enviará la cadena al servidor. Lo siento si mi pregunta me pareció algo críptica, y el título significa algo completamente fuera de tema, es temprano en la mañana y todavía no he desayunado;).

Gracias por toda tu ayuda chicos.


Donde es a menudo la función de texto que usa (por ejemplo, en divs, etc.), entonces para el área de texto es val

obtener:

$(''#myTextBox'').val();

conjunto:

$(''#myTextBox'').val(''new value'');


Me parece que la palabra "consola" está causando confusión.

Si desea emular una consola full / half duplex de estilo antiguo, use algo como esto:

$(''console'').keyup(function(event){ $.get("url", { keyCode: event.which }, ... ); return true; });

evento.que tiene la tecla que se presionó. Para el manejo de retroceso, event.which === 8.


Normalmente, es la propiedad de valor.

testArea.value

¿O hay algo que me falta en lo que necesitas?


la mejor manera: $ (''# myTextBox''). val (''nuevo valor''). trim ();