【发布时间】:2023-04-02 00:03:01
【问题描述】:
这个表单提交实际上工作得很好,直到我尝试重新格式化它以获得更用户友好的版本。表单非常长,有 32 个字段,所以我想我可以直观地将它们分解为可折叠的 div 容器,以便用户只能展开他们想要更新的部分。它本质上是 DND 网站的个人资料页面,因此字段调用 SQL 数据库中的数据并显示它,用户可以更新它们并提交他们想要进行的任何更改。字段仍然显示正确的数据,但完成这些更改后,单击提交按钮时没有任何反应。
是否可以使用此方法将数据传输到 MySQL 数据库,或者是否有更好的方法来创建可折叠部分以保持表单已设置的工作状态?
关于代码的唯一更改是添加了:
<input class="toggle-box1" id="identifier-1" type="checkbox" >
<label for="identifier-1"> ORIGINAL SECTION TITLE</label>
<div>FORUM FIELDS</div
这里是部分原始代码,不是全部代码:
<h3>Character Detials</h3>
<h6>Character Name:</h6>
<input name="Charname" type="text" value="<?php echo $row_Recordset1['Charname']; ?>" size="40" />
<br>
<p></p>
<h6>Trillian ID:</h6>
<input name="YahooID" type="text" value="<?php echo $row_Recordset1['YahooID']; ?>" size="40" /><br>
<p></p>
<h6>Title:</h6>
<input name="Title" type="text" value="<?php echo $row_Recordset1['Title']; ?>" size="40" /><br>
<p></p>
<h6>Race:</h6>
<input name="Race" type="text" value="<?php echo $row_Recordset1['Race']; ?>" size="40" /><br>
<p></p>
<h6>Birth Place:</h6>
<input name="BirthPlace" type="text" value="<?php echo $row_Recordset1['BirthPlace']; ?>" size="40"/><br>
<p></p>
<h6>Apparent Age:</h6>
<input name="ApparentAge" type="text" value="<?php echo $row_Recordset1['ApparentAge']; ?>" size="40"/><br>
<p></p>
<h6>Actual Age:</h6>
<input name="ActualAge" type="text" value="<?php echo $row_Recordset1['ActualAge']; ?>" size="40" />
<br>
<p></p>
<h6>Height:</h6>
<input name="Height" type="text" value="<?php echo $row_Recordset1['Height']; ?>" size="40" /><br>
<p></p>
<h6>Weight:</h6>
<input name="Weight" type="text" value="<?php echo $row_Recordset1['Weight']; ?>" size="40" /><br>
<p></p>
<h6>Hair Color:</h6>
<input name="HairColor" type="text" value="<?php echo $row_Recordset1['HairColor']; ?>" size="40" />
<br>
<p></p>
<h6>Eye Color:</h6>
<input name="EyeColor" type="text" value="<?php echo $row_Recordset1['EyeColor']; ?>" size="40" />
<br>
<p></p>
变化之后:
<input class="toggle-box1" id="identifier-1" type="checkbox" >
<label for="identifier-1"><h6 style="font-size:32px">Character Details</h6></label>
<div><h6 style="font-size:32px; padding:0px 0px 10px;">Character Name:</h6>
<input name="Charname" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['Charname']; ?>" size="28" />
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Trillian ID:</h6>
<input name="YahooID" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['YahooID']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Title:</h6>
<input name="Title" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['Title']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Race:</h6>
<input name="Race" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['Race']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Birth Place:</h6>
<input name="BirthPlace" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['BirthPlace']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Apparent Age:</h6>
<input name="ApparentAge" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['ApparentAge']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Actual Age:</h6>
<input name="ActualAge" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['ActualAge']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Height:</h6>
<input name="Height" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['Height']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Weight:</h6>
<input name="Weight" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['Weight']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Hair Color:</h6>
<input name="HairColor" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['HairColor']; ?>" size="28" /><br>
<p></p>
<h6 style="font-size:32px; padding:18px 0px 10px;">Eye Color:</h6>
<input name="EyeColor" style="font-size:30px;" type="text" value="<?php echo $row_Recordset1['EyeColor']; ?>" size="28" /><br>
<p></p></div>
【问题讨论】:
-
点击提交按钮时没有任何反应,您能否创建一个stack snippet,以便我们运行您的代码来帮助您。或者我们可以查看您的表单的替代方法。
-
您的表单提交在哪里?你真的使用表单元素,还是只是输入?
-
@EmielZuurbier 抱歉,我不明白如何从该页面链接制作堆栈 sn-p,但这里是网站页面链接:m.houseofblackflame.com/submitchara.php 它需要您登录 - 用户: testing pass: Testpassword 原始表单也将被更新,如果我可以使用相同的可扩展字段,该表单的非移动版本正在运行,位于houseofblackflame.com/submitchara.php
标签: javascript html jquery css forms