getting values from InnerHtml

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
kpraman
Forum Contributor
Posts: 172
Joined: Fri Oct 13, 2006 10:54 am

getting values from InnerHtml

Post by kpraman »

This script adds html element dynamically. I am not able to get their values when posted.

Code: Select all

<script type="text/javascript">
<!--
function addEvent()
{
var ni = document.getElementById('myDiv');
var numi = document.getElementById('theValue');
var num = (document.getElementById("theValue").value -1)+ 2;
numi.value = num;
var divIdName = "my"+num+"Div";
var newdiv = document.createElement('div');
newdiv.setAttribute("id",divIdName);
//newdiv.innerHTML = "Element Number "+num+" has been added! <a href=\"javascript:;\" onclick=\"removeEvent(\'"+divIdName+"\')\">Remove the div ""+divIdName+""</a>";
newdiv.innerHTML = "<input type='file' name='file[]'>";
ni.appendChild(newdiv);
}

function removeEvent(divNum)
{
var d = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}

//-->
</script>


<body>
    <form name='form1' method='post' action='' enctype='multipart/data-form'>
	<input type="hidden" value="0" id="theValue" />
	<p><a href="javascript:;" onclick="addEvent();">Add Some Elements</a></p>
	<div id="myDiv"> </div>
	<input type="submit" name='submit' value="submit">
	</form>
</body>

Code: Select all

<?php
$submit=$_POST['submit'];
if($submit=='submit')
{
	$file=$_FILES['file']['name'];
	print_r($file);
}
?>
User avatar
stereofrog
Forum Contributor
Posts: 386
Joined: Mon Dec 04, 2006 6:10 am

Post by stereofrog »

Shouldn't it be 'multipart/form-data'?
kpraman
Forum Contributor
Posts: 172
Joined: Fri Oct 13, 2006 10:54 am

Post by kpraman »

Thanks.

Its working after i changed 'multipart/data-form' to multipart/form-data
Post Reply