动态创建的元素不会在提交时出现

时间:2013-11-08 11:28:22

标签: javascript php html forms

我有能够动态创建效果很好的元素的代码。 但是我的页面上有两个表单:一个用于加载图像,另一个用于输入按如下方式排序的数据

<form name=image>
</form>

<form name=data>
    <div id="p_scents">
        JavaScript elements are inserted here
    </div>
</form>

现在,如果我有图像表单并提交表单,则javascript创建的元素不会提交,也不会出现在_POST中。

但是没有图像形式,这些javascript创建的元素确实出现在_POST

有什么理由?

见下面的代码......

<table border=1 cellpadding="1" cellspacing="0"  width=80%>
    <tr>
        <td>
            Select image for new banner
        </td>
        <td>
            <form method="post" action="/index.php/dashboard/create/" enctype="multipart/form-data" name=LoadImage>
                <input type="file" name="image"/>
                <input type="submit" value="upload"/>
            </form>
        </td>
    </tr>
    <tr><td colspan=2 align=center>

            <form action="index.php/create" method="post" accept-charset="utf-8" name="CreateBanner">
                <a href="#" id="addScnt">Add Another Input Box</a>
        </td>
    </tr>
    <tr><td>
            Give your banner a unique name</td>
        <td>
            <input type="text" name="name" value="" id="name" autofocus /></td></tr>
    <tr><td>Specify email address or domain to brand</td>
        <td>
            <input type="text" name="domainName" value="" id="domain" /></td></tr>
    <tr><td>Status</td>
        <td>
            <select name="status">
                <option value="enabled">Enabled</option>
                <option value="disabled">Disabled</option>
            </select>                                                
    </td></tr>
    <tr><td>Give you banner a default URL</td>
        <td>
            <input type="text" name="url" value="" id="url" /></td></tr>
    <tr><td valign=top>Alternate Urls
        </td>
        <td>
            <div id="p_scents">
            </div>

            <input type=submit>
            </form>                     
        </td>
    </tr>


</table>

0 个答案:

没有答案