0

我有以下代码工作:http: //jsfiddle.net/SzW7q/

管理员将能够进入并创建新的操作指南文章并一遍又一遍地输入新步骤,直到特定任务有一篇关于如何执行所有内容的完整文章。每当管理员想要添加新行时,一切都很好,但我遇到的问题是,一旦提交表单,只有原始行被发布,而所有克隆都没有。例如,以下 tr 会发布,但之后的所有克隆都不会发布

原始行发布:

<tr><th>Step to complete</th><td><input type='hidden' name='stepnum1' /><input type='text' name='step_num_text1' style='width: 350px;'/></td></tr>

未发布的克隆:

<tr><th>Step to complete</th><td><input type='hidden' name='stepnum2' /><input type='text' name='step_num_text2' style='width: 350px;'/></td></tr>
<tr><th>Step to complete</th><td><input type='hidden' name='stepnum3' /><input type='text' name='step_num_text3' style='width: 350px;'/></td></tr>

有人可以告诉我为什么这些新行没有发布以及我能做些什么吗?

谢谢你。

4

2 回答 2

2

将您的标记设为

<form method="post">
    <table width="60%" border='0' cellspacing='0' cellpadding='2' class='tform add_howto' id='add_howto'>
        <tr class='header'>
            <td colspan='2'>Add New HowTo Article</td>
        </tr>
        <tr>
            <td>Article Name</td>
            <td><input type='text' name='howto_name' /></td>
        </tr>
        <tr>
            <td>Step to complete</td>
            <td><input type='hidden' name='stepnum1' /><input type='text' name='step_num_text1' style='width: 350px;'/></td>
        </tr>
    </table>
  <input type='submit' value='Submit HowTo' name='add_howto' class='button' />&nbsp;
</form>

<button id='newRowButton' class='button' style='float: left; padding: 2px 6px; margin-top: 2px;'>Add new step</button>

http://jsfiddle.net/SzW7q/1/

我破解了帖子消息:

add_howto   Submit HowTo
howto_name  asd
step_num_text1  sdf
step_num_text2  sdf
step_num_text3  sdf
stepnum1    
stepnum2    
stepnum3
于 2012-08-24T20:32:55.957 回答
2

根据 jsfiddle,你的 HTML 代码很乱。代替

     <table>
       <form>
       ....
       </table>
    </form>

你必须有

<form>
   <table>
   ...
   </table>
</form>

所以它基本上只是无效的 HTML。

于 2012-08-24T20:47:55.073 回答