문제가 있습니다. 함수 (append()
)를 사용하여 양식을 생성하는 자바 스크립트 함수가 있습니다. 기본적으로 제출 버튼을 사용하여 양식을 만들려고합니다.이 버튼을 누르면 PHP 기능이 호출되어 일부 작업을 수행하도록 청구됩니다. 하지만 작동하지 않습니다. 제출 버튼을 누르면 아무 일도 일어나지 않습니다.동적 인 모양 만들기
비록이 프로젝트가 빈 프로젝트에서 실행 되었기 때문에이 코드가 실제로 작동한다는 것을 알았지 만, 함수 append()
을 사용하지 않았습니다.
제 질문은 : append()
을 사용하여 동적으로 양식을 생성하면 내 PHP 파일을 호출 할 수 없습니까? 그렇다면 작동하도록하는 방법이 있습니까? 그렇지 않은 경우 왜 작동하지 않는지, 다른 방법으로 사용하는 방법에 대해 알고 있습니까?
function create_user() {
var id = document.getElementById("right-well");
$(id).empty().append("<h1 class='title'>Users</h1>");
$(id).append("<div class='line-title'></div>");
$(id).append("<div class='add-user'>Add User</div>");
$(id).append("<form action='../upload.php' method='post' enctype='multipart/form-data'>");
$(id).append("<h4 class='user-name-text'> Name :</h4>");
$(id).append("<h4 class='user-mail-text'> E-mail :</h4>");
$(id).append("<h4 class='user-status-text'> Status :</h4>");
$(id).append("<h4 class='user-picture-text'> Picture :</h4>");
$(id).append("<input class='user-name-input' id='new_user_name' placeholder='Name...'></input>")
$(id).append("<input class='user-mail-input' id='new_user_mail' placeholder='E-mail...' onblur='check_email();'></input>")
$(id).append("<input class='user-status-input' id='new_user_status' onblur='check_status();' placeholder='Status...'></input>")
$(id).append("<input type='file' class='user-picture-button' id='new_user_picture' onblur='check_picture();'></input>")
$(id).append("<button type='submit' name='fileToUpload' class='validate-button' onclick='validate_new_user();'>Save</button>")
$(id).append("</form>")
}
PS : PHP 파일은 테스트 용으로 만하는 echo "lol";
을 포함
여기에 자바 스크립트 코드입니다.
. 유효해야합니다. 당신 전략은 "우습게"보입니다. 브라우저 개발 콘솔을 사용하여 실제로 생성 한 HTML 소스 코드를 살펴 보시기 바랍니다. – arkascha
AJAX에 대해 아는 것이 있습니까? – Hoyen
네, 그 이유를 알고 싶습니다. append()를 사용하지 않고 저를 사용하고 있지만 사용하지는 않습니다. 나는 그것이 관련이 있는지 알고 싶었다. – souki