javascript - how to send input text value -


my problem don't know how send inputs text values code below.

i find code in website don't know how send inputs text values because send files.

<script> /* script written adam khoury @ developphp.com */ /* video tutorial: http://www.youtube.com/watch?v=eranfjiy0eg */ function _(el){     return document.getelementbyid(el); } function uploadfile(){     var file = _("file1").files[0];     var name = _("name").value;     // alert(file.name+" | "+file.size+" | "+file.type);     var formdata = new formdata();     formdata.append("file1", file);     formdata.append("name", file);     var ajax = new xmlhttprequest();     ajax.upload.addeventlistener("progress", progresshandler, false);     ajax.addeventlistener("load", completehandler, false);     ajax.addeventlistener("error", errorhandler, false);     ajax.addeventlistener("abort", aborthandler, false);     ajax.open("post", "file_upload_parser.php");     ajax.send(formdata); } function progresshandler(event){     _("loaded_n_total").innerhtml = "uploaded "+event.loaded+" bytes of "+event.total;     var percent = (event.loaded / event.total) * 100;     _("progressbar").value = math.round(percent);     _("status").innerhtml = math.round(percent)+"% uploaded... please wait"; } function completehandler(event){     _("status").innerhtml = event.target.responsetext;     _("progressbar").value = 0; } function errorhandler(event){     _("status").innerhtml = "upload failed"; } function aborthandler(event){     _("status").innerhtml = "upload aborted"; } </script> </head> <body> <h2>html5 file upload progress bar tutorial</h2> <form id="upload_form" enctype="multipart/form-data" method="post">   <input type="file" name="file1" id="file1"><br>   <input type="button" value="upload file" onclick="uploadfile()">   <progress id="progressbar" value="0" max="100" style="width:300px;"></progress>   <input type="text" name="name" placeholder="title" id="name"/>   <h3 id="status"></h3>   <p id="loaded_n_total"></p> </form> 

and php code :

<?php $filename = $_files["file1"]["name"]; // file name $filetmploc = $_files["file1"]["tmp_name"]; // file in php tmp folder $filetype = $_files["file1"]["type"]; // type of file $filesize = $_files["file1"]["size"]; // file size in bytes $fileerrormsg = $_files["file1"]["error"]; // 0 false... , 1 true $name = $_post['name']; if (!$filetmploc) { // if file not chosen     echo "error: please browse file before clicking upload button.";     exit(); } if(move_uploaded_file($filetmploc, "$filename")){     echo "$filename upload complete $name"; } else {     echo "move_uploaded_file function failed"; } ?> 

please me editing code , thank you.

you need change code

edit js from

var formdata = new formdata(); formdata.append("file1", file); formdata.append("name", file); // important : 

edit js to

var formdata = new formdata(); formdata.append("file1", file); formdata.append("name", name); // important : 

front end code

<head>  <script> /* script written adam khoury @ developphp.com */ /* video tutorial: http://www.youtube.com/watch?v=eranfjiy0eg */ function _(el){     return document.getelementbyid(el); } function uploadfile(){     var file = _("file1").files[0];     var name = _("name").value;     // alert(file.name+" | "+file.size+" | "+file.type);     var formdata = new formdata();     formdata.append("file1", file);     /////////////////////////////////////////////////////////////////////     formdata.append("name", name); ////// formdata.append("name", file);     /////////////////////////////////////////////////////////////////////     var ajax = new xmlhttprequest();     ajax.upload.addeventlistener("progress", progresshandler, false);     ajax.addeventlistener("load", completehandler, false);     ajax.addeventlistener("error", errorhandler, false);     ajax.addeventlistener("abort", aborthandler, false);     ajax.open("post", "file_upload_parser.php");     ajax.send(formdata); } function progresshandler(event){     _("loaded_n_total").innerhtml = "uploaded "+event.loaded+" bytes of "+event.total;     var percent = (event.loaded / event.total) * 100;     _("progressbar").value = math.round(percent);     _("status").innerhtml = math.round(percent)+"% uploaded... please wait"; } function completehandler(event){     _("status").innerhtml = event.target.responsetext;     _("progressbar").value = 0; } function errorhandler(event){     _("status").innerhtml = "upload failed"; } function aborthandler(event){     _("status").innerhtml = "upload aborted"; } </script> </head> <body> <h2>html5 file upload progress bar tutorial</h2> <form id="upload_form" enctype="multipart/form-data" method="post">   <input type="file" name="file1" id="file1"><br>   <input type="button" value="upload file" onclick="uploadfile()">   <progress id="progressbar" value="0" max="100" style="width:300px;"></progress>   <input type="text" name="name" placeholder="title" id="name"/>   <h3 id="status"></h3>   <p id="loaded_n_total"></p> </form> 

php code

$filename = $_files["file1"]["name"]; // file name $filetmploc = $_files["file1"]["tmp_name"]; // file in php tmp folder $filetype = $_files["file1"]["type"]; // type of file $filesize = $_files["file1"]["size"]; // file size in bytes $fileerrormsg = $_files["file1"]["error"]; // 0 false... , 1 true $name = $_post['name']; if (!$filetmploc) { // if file not chosen     echo "error: please browse file before clicking upload button.";     exit(); } if(move_uploaded_file($filetmploc, $filename)){     echo $filename . 'upload complete ' . $name; } else {     echo "move_uploaded_file function failed"; } 

Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -