0

私はここに来たばかりですが、過去のQ&Aを読んで多くの助けを見つけました.

私の問題は次のとおりです。HTMLページに多くのフィールドを持つフォームがあり、そのうちの1つは名前とIDが「f_container」のSELECTです。要素 ( <div id=f_cont_ins></div>) 内に配置し、AJAX 関数を使用して動的に入力します。

function ele_con(id,cod_cont) {
    var http = createRequestObject();
    http.open('get', 'fler.php?id='+id+'&art='+document.getElementById('stp').value);
    http.onreadystatechange = function() {
    if(http.readyState == 4){
        var response = http.responseText;
            document.getElementById('f_cont_ins').innerHTML = response;
            }
        }
    http.send(null);
}

「応答」は、ブラウザ (Firefox) で表示されるように正しくフォーマットされています。要素を検査したり、DOM 構造を分析したりすると、すべて問題ないように見え、 で選択の値を取得できますdocument.getElementById('f_container').value

しかし、フォームを投稿すると、フィールド「f_cointainer」はprint_r($_POST);配列に存在しませんが、他のすべては存在します。

私はネットをナビゲートしましたが、これらが不可能であるという明確な回答や、問題を解決するための回避策が見つかりませんでした。

作成された読み取り値を document.getElementById で使用するという考えがありますがdocument.location='page.php?par1=a&par2=b&f_container=5';、存在する場合は POST ソリューションを好みます。

4

0 に答える 0