MVCモデルを使用するオブジェクト指向のPHP Webサイトで作業しています。私の見解では、私は、フォームを生成している次のコードを持っている:idが動的に生成されるintを含むjquery生成フォームフィールド値を取得する方法PHP
//Handle add custom module button click
$('.custom-btn').click(function() {
var id = $('.custom-fieldset').length + 1;
var fieldset = '<fieldset style="display: none;" id="custom_module_fieldset_'+id+'" class="custom-fieldset fancy"><legend>Title goes here</legend><label
id="label_custom_edit_title_'+id+'" for="custom_edit_title_'+id+'">
<span>Edit title:</span><input id="custom_edit_title_'+id+'" type="text" name="custom_edit_title_'+id+'" value=""></label><label id="custom_label_edit_desc_'+id+'" for="custom_edit_desc_'+id+'"><span>Edit description:</span><textarea id="custom_edit_desc_'+id+'" name="custom_edit_desc_'+id+'" rows="5"></textarea></label><input id="custom_to_default_'+id+'" type="button" name="custom_to_default_'+id+'" class="custom-confirm-btn" value="Delete this Custom Module"></fieldset>';
$('#add_custom_module').before(fieldset);
$('#custom_module_fieldset_'+id).fadeIn();
return false;
});
を私は戻って、コントローラのページにそれらを取得する意味デシベル、これらの値を挿入する必要があります。私はこれをやろうとしている:
$ctt = 'custom_edit_title'.$id;
$ctd = 'custom_edit_desc'.$id;
$customTextTitle = $_POST[$ctt];
$customTextDescription = $_POST[$ctd];
私は単一引用符なしで試みたが、少し周りめちゃくちゃましたが、最終的に私はjqueryの-生成にフィールド名で+番号+を処理するかどうかはわかりません形。どうやってその部分をPHP変数にセットするのですか?
サマリー::: jqueryでフォームフィールドを取得し、PHPで書かれたコントローラに戻すにはどうすればよいですか?
あなたはフォームを '投稿 'してコントローラの値をキャッチする必要はありませんか? – Rafay
あなたのJavaScriptはクライアント側で実行されています - phpはクライアントに送信される前にinterepretedされています。これらの変数をサーバー側で使用するには、フォームの送信を通じて返信するか、ajaxを使用する必要があります。あなたは彼らと何をしようとしていますか? – kinakuta
javascriptの 'id'変数は、PHP変数とはまったく別です。 '$ id'はPHPコードのどこから来ますか? – bcoughlan