PHP и Javascript - PullRequest
       4

PHP и Javascript

1 голос
/ 12 января 2011

У меня есть выпадающий список доступных номеров из базы данных. Как Классная комната 1, сопровождаемая максимальной вместимостью в этом, таким образом это выглядит, Классная комната 1 (28), Классная комната 2 (30) и так далее и так далее. Над этим выпадающим списком находится текстовое поле для ввода числа учащихся, чтобы вы могли ввести любое число.

У меня вопрос: как убрать классные комнаты, которые не вписываются в число, набранное в текстовом поле? Так, например, я набираю 30, и когда я щелкаю в выпадающем списке, Classroom 1 (28) больше не существует, вместо этого отображается Classroom 2 (30).

1 Ответ

3 голосов
/ 12 января 2011

Сначала вам нужно событие в текстовом поле, которое срабатывает при изменении его текста.

Затем вам нужно перебрать каждую опцию.Если значение текстового поля больше, чем проанализированное значение размера classrom, вы скрываете опцию.

Jquery будет полезен здесь.

По моему мнению, это не проблема SQL или ajax.Вы хотите выбрать все существующие классы и сделать их доступными в качестве выборок, а затем отфильтровать выборки на основе того, что пользователь вводит в текстовое поле.

jquery будет выглядеть примерно так

$('#Count_textbox').change(function(event)
{
  var countValue=$(this).val();

  //loops through each option
  $('#classroom_select').find('option').each(function(index)
  {
     //write parseOutValue to get the value out of the string of text
     var classroomValue=parseOutValue($(this).text());

     if( countValue > classroomValue )
     {
        $(this).attr("disabled","disabled");

     }
     else
     {
        $(this).attr("disabled","");
     }
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...