저는 지난 몇 시간 동안이 문제에 많은 어려움을 겪어 왔습니다. 문제가있는 곳을 실제로 볼 수 없습니다. 인터넷에서 발견되는 모든 코드 단편은 내가 올바르게하고 있다고 말하고 있지만 어떤 이유로 작동하지 않습니다.자바 스크립트 및 CodeIgniter로 동적으로 HTML 필드 추가하기
기본적으로 필요한 필드 수에 따라 필드를 동적으로 추가해야하는 양식이 있습니다. 이 작업을 수행하는 내 자바 스크립트가 잘 작동 : 예 (
function ajouterStagiaires()
{
var innerHTML = new String();
innerHTML = document.getElementById('stagiaires').innerHTML;
var nombreStagiaires = document.getElementById('nbStagiairesConnus').value;
innerHTML += "<tr><td><b>Nom </b></td><td><b>Matricule</b> </td></tr>";
for(var i=0;i<nombreStagiaires;i++)
{
innerHTML += "<tr><td><input type='text' name='noms[]' /></td><td><input type='text' name='matricules[]' /></td></tr>";
}
document.getElementById('stagiaires').innerHTML = innerHTML;
document.getElementById('nbStagiairesConnus').value = nombreStagiaires;
}
필드는 제대로 페이지에 추가됩니다,하지만 난 내 PHP 코드에 갈 때, noms 및 matricules에서 수행 $ _POSTs는 "감지"되지 않습니다, 웹 페이지의 내 필드에 입력 한 내용이 있습니다.)
if (isset($_POST['matricules']))
{
echo "foo";
}
"foo"는 절대로 인쇄되지 않습니다. 나는 일반적인 실수의 대부분을 해결했다 : 필드가 추가되었다 (CodeIgniter의 echo form_open_multipart ('foobar');). 양식 안의 다른 모든 필드는 완벽하게 올바르게 작동합니다.
내가 볼 수있는 유일한 사실은 CodeIgniter가 JavaScript 나 그와 유사한 것들에 문제가 있다는 것입니다. (하지만 문제가 있을지는 모르지만 ...) 그 외에는 완전히입니다. 엉망진창.
미리 감사드립니다.