设定值不要坚持

时间:2017-06-29 14:43:58

标签: javascript html ejs

你好我有一个小问题。下面是我在我的网页上编辑故事的编辑路线的图片。 Groupwrites.com。当用户去编辑故事时,由于value =“”字段,输入字段都具有在创建故事时已经设置的信息。这很棒,因为他们现在可以进行任何编辑/更改。

问题是,对于类别下拉菜单。由于某种原因,当我去编辑故事时,该值不会停留。例如,当我创建一个故事时,让我们说它是一个博客,我从下拉菜单中选择博客。如果我现在去编辑那个故事,它会默认返回小说(第一个选项)而不是保存值。问题是,大多数人去编辑内容,并更改标题,例如,并没有注意到类别被切换。

我确信这是一个我忽视的小事,谢谢。

pos={'0':(40,100), '1':(50,100), '2':(45,80), '3':(55,80), '4':(50,60), '5':(50,40), '6':(50,20)}

2 个答案:

答案 0 :(得分:1)

您可以在选项上设置所选属性:



<select>
  <option selected>1</option>
  <option>2</option>
  <option>3</option>
</select>
&#13;
&#13;
&#13;

或者在你的情况下:

<option value="Fiction" selected="<%= story.category === 'Fiction' ? true : '' %>">

或类似的东西(不太确定那里的ejs语法)

答案 1 :(得分:1)

如果您可以使用脚本,那么只需添加

即可
<script>
window.onload=function() { 
  document.querySelector("[name='story[category]']").value="<%‌​= story.category %>"
}
</script> 

在选择

之后的某个地方