我遇到了一个问题。我有一个JavaScript函数,用于生成表单(使用
那么我的问题是:使用
以下是JavaScript代码:
append()
函数)。我正在尝试创建带有提交按钮的表单,当用户按下此按钮时,调用PHP函数进行一些处理。但是,当我按下提交按钮时,什么都不会发生。
虽然我知道这段代码实际上是有效的,因为我在一个空项目上运行了它,并且没有使用append()
函数。那么我的问题是:使用
append()
动态生成表单是否会阻止我的PHP文件被调用?如果是,有方法可以使其正常工作吗?如果不是,请问为什么不起作用,并提供另一种实现方式?以下是JavaScript代码:
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";
,用于测试。
append()
也可以正常工作,但我想知道它是否相关。 - souki