HTML Multi-выберите для Ajax URL - PullRequest
0 голосов
/ 26 ноября 2009

Предположим, у нас есть мультиселектор HTML.

Как подготовить URL-адрес запроса ajax с выбранными значениями из множественного выбора. Я использую YUI dataTable, поэтому я не думаю, что я могу использовать сериализацию формы (но даже не хотел бы, даже если бы я мог)? Сгенерированный URL должен быть таким же, как и при обычной отправке формы с обновлением страницы.

Я сделал это, но надеялся, что с YUI будет лучше:

function createURLFromMultiSelect(ob, name) { 
  var url = "";
  for (var i = 0; i < ob.options.length; i++) {
      if (ob.options[ i ].selected) {
          url += "&" + name + "[]=" + ob.options[ i ].value;
    }  
  }
  return url;
} 

Ответы [ 2 ]

0 голосов
/ 01 декабря 2009

Имя вашего выбора может заканчиваться на []. Например, <select name="items[]">
Затем в своем php-коде вы просто получаете доступ к $_POST['items'][$n]; или count($_POST['items']); или к тому, что вы хотите сделать с массивом.

- Dave

0 голосов
/ 26 ноября 2009
name=value1&name=value2&name=value3
...