0

假设我们有一个 HTML 多选。

如何使用多选中的选定值准备 ajax 请求 URL。我正在使用 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;
} 
4

2 回答 2

1
name=value1&name=value2&name=value3
于 2009-11-26T19:57:08.503 回答
-1

The name of your select can should end with []. For example, <select name="items[]">
Then in your php code, you simply access $_POST['items'][$n]; or count($_POST['items']); or whatever you want to do with the array.

--Dave

于 2009-12-01T09:18:11.767 回答