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

選択した名前は [] で終わる必要があります。たとえば<select name="items[]">
、あなたの php コードでは、配列でやりたいことは何でも$_POST['items'][$n]; orにアクセスするだけです。count($_POST['items']);

--デイブ

于 2009-12-01T09:18:11.767 に答える