PHP / JS脚本在HTML中不起作用

时间:2013-03-20 13:25:29

标签: php javascript html

我正在向HTML div添加上传功能,但由于某种原因它无法正常工作。我还创建了一个php文件,其中包含我添加到div中的相同脚本并执行了action =“upload-page.php”,但它也没有获得php页面。可能是什么问题呢? 这是代码:

<div class="wall-ptype-cnt wall_text" >
__post_wall_text__
<form method="post" action="upload-page.php" enctype="multipart/form-data">
        <input name="filesToUpload[]" id="filesToUpload" type="file" multiple="" />
<script language="javascript" type="text/javascript">
    var input = document.getElementById('filesToUpload');
    var list = document.getElementById('fileList');


    while (list.hasChildNodes()) {
    list.removeChild(ul.firstChild);
    }


    for (var x = 0; x < input.files.length; x++) {

        var li = document.createElement('li');
        li.innerHTML = 'File ' + (x + 1) + ':  ' + input.files[x].name;
        list.append(li);
    }           
</script>
<?php if(count($_FILES['uploads']['filesToUpload'])) {
foreach ($_FILES['uploads']['filesToUpload'] as $file) {

    //do your upload stuff here
    echo $file;

        }
    }
?>
</form>
</div>

为什么没有处理php页面以及为什么脚本不能正常工作? 我在upload-page.php中的脚本与我在html中的内容相同。

1 个答案:

答案 0 :(得分:1)

代码中的一些错误:

      
  1. list.removeChild(ul.firstChild);”应为“list.removeChild(list.firstChild);”   
  2. list.append(li);”应为“list.appendChild(li);