JQuery получить текстовый текст

Вы можете использовать это как отправную точку.

Я расширил TimePickerDialog и добавил 2 метода setMin и setMax.

В методе onTimeChanged я проверяю, что новое время действует в отношении минимальных / максимальных времен.

По-прежнему требуется некоторое полирование, хотя ...

public class BoundTimePickerDialog extends TimePickerDialog {

    private int minHour = -1, minMinute = -1, maxHour = 100, maxMinute = 100;

    private int currentHour, currentMinute;

    public BoundTimePickerDialog(Context context, OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView) {
        super(context, callBack, hourOfDay, minute, is24HourView);
    }

    public void setMin(int hour, int minute) {
        minHour = hour;
        minMinute = minute;
    }

    public void setMax(int hour, int minute) {
        maxHour = hour;
        maxMinute = minute;
    }

    @Override
    public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
        super.onTimeChanged(view, hourOfDay, minute);

        boolean validTime;
        if(hourOfDay < minHour) {
            validTime = false;
        }
        else if(hourOfDay == minHour) {
            validTime = minute >= minMinute;
        }
        else if(hourOfDay == maxHour) {
            validTime = minute <= maxMinute;
        }
        else {
            validTime = true;
        }

        if(validTime) {
            currentHour = hourOfDay;
            currentMinute = minute;
        }
        else {
            updateTime(currentHour, currentMinute);
        }
    }
}
465
задан Peter Mortensen 31 May 2011 в 17:30
поделиться

4 ответа

Почему Вы хотели бы преобразовать нажатия клавиш в текст? Добавьте кнопку, которая отправляет текст в текстовой области к серверу, когда нажато. Можно получить текст с помощью атрибута значения в качестве плаката, прежде чем указал, или API jQuery использования:

$('input#mybutton').click(function() {
    var text = $('textarea#mytextarea').val();
    //send to server and process response
});
689
ответ дан Eran Galperin 31 May 2011 в 17:30
поделиться

Я выяснил, что могу преобразовать код клавиши события к символу при помощи следующей функции:

var char = String.fromCharCode(v_code);

Оттуда я тогда добавил бы символ к строке, и когда клавиша Enter нажимается, отправляют строку на сервер. Я сожалею, если мой вопрос казался несколько загадочным, и заголовок, означающий что-то почти полностью вне темы, это рано утром, и я еще не позавтракал;).

спасибо за всех Ваших парней справки.

8
ответ дан RodgerB 31 May 2011 в 17:30
поделиться

Обычно, это - свойство

testArea.value

значения Или является там чем-то, что я пропускаю в том, в чем Вы нуждаетесь?

13
ответ дан sblundy 31 May 2011 в 17:30
поделиться

У вас должен быть div, который содержит только сообщения консоли, то есть предыдущие команды и их вывод . И под ним поместите поле ввода или текстовое поле, которое просто содержит команду, которую вы вводите.

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

Таким образом, вы просто отправляете значение поля ввода на сервер для обработки и добавляете результат в div сообщений консоли.

23
ответ дан 22 November 2019 в 22:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: