输入隐藏值 属性 当值有空格时

Input hidden value propery when value has spaces

我有一个表单,其中包含存储在 mysql 数据库中的问题名称的隐藏值。我遇到的问题是隐藏值只保留在名称的第一部分。例如,在我的模板中:

% for d in data
  <input type="hidden" name="question_name" value={{d["name"]}}>
% end

d["name"] 类似于 "math question"。当我检查服务器上的 question_name 值和 jQuery 中的隐藏输入值时,结果是 math 并且它遗漏了第一个单词之后的任何内容。是什么原因造成的?

您需要用引号将其括起来,其余部分将被视为标签的另一个属性。

% for d in data
  <input type="hidden" name="question_name" value="{{d["name"]}}">
% end