我有一个表单已连接到Mongo数据库。
如果我填写表格并将其发送,它将进入Mongo数据库。它在显示页面上显示良好。
现在,我已经编辑了表格。这样就可以编辑数据了。输入字段(例如电子邮件和Bericht)没有问题可以显示它。
但是下拉菜单(选择和选项标签)将不会显示所选文本中输入的内容。它显示标准文本(第一个选项)。
我以为我可以用<%= blog.typemelding %>
来做,就像“ email”和“ bericht”一样。
这是我的表演表格:
<p><b>E-Mail adres:</b> <%- blog.email %></p>
<p><b>Type melding:</b> <%- blog.typemelding %></p>
<p><b>Bericht:<br></b> <%- blog.body %></p><br>
这是我的编辑表单:
<div class="field">
<label>Email</label>
<input type="text" name="blog[email]" value=<%= blog.email %>>
</div>
<div class="field" id="melding">
<label>Type melding</label>
<select name="blog[typemelding]"><%= blog.typemelding %>
<option value="----">Kies een melding</option>
<option value="Onderhoud">Onderhoud</option>
<option value="Geluidsoverlast">Geluids overlast</option>
</select>
</div>
<div class="field">
<label>Bericht</label>
<textarea name="blog[body]"> <%= blog.body%> </textarea>
</div>
我认为您正在使用blog.typemelding
作为选择选项值。希望以下代码对您有所帮助。
<div class="field">
<label>Email</label>
<input type="text" name="blog[email]" value=<%= blog.email %>>
</div>
<div class="field" id="melding">
<label>Type melding</label>
<select name="blog[typemelding]">
<option value="----" <% if (blog.typemelding == "----"){ %> selected <% } %>>Kies een melding</option>
<option value="Onderhoud" <% if (blog.typemelding == "Onderhoud"){ %> selected <% } %>>Onderhoud</option>
<option value="Geluidsoverlast" <% if (blog.typemelding == "Geluidsoverlast"){ %> selected <% } %>>Geluids overlast</option>
</select>
</div>
<div class="field">
<label>Bericht</label>
<textarea name="blog[body]"> <%= blog.body%> </textarea>
</div>