2017-07-26 3 views
0

html selectタグにモデルデータを取り込むことができません。これまでのところ私のコードをheres。SailsJS各HTMLテーブルを埋める

% _.each(users, function(user){ %> 
<select data-id="<%= user.id %>" data-model="user"> 
<option value="<%= user.id%>"><%= user.name %></option> 
<% }) %> 

サーバーを持ち上げるようにしようとしたとき、私はエラーを取得するには、多分イムは、構文間違い

答えて

1

を作るので、それが起こるあなたがやろうとしているかによっては、ここでの問題のカップルがあるように思われます。あなたは、それぞれが単一<option>を持つ(ユーザごとに異なる<select>要素を作成しているあなたはおそらくしたいことは<option>タグを複数持つ単一の<select>です。

<select id="userid" name="userid" data-model="user"> 
    <% _.each(users, function(user) { %> 
     <option value="<%= user.id %>"><%= user.name %></option> 
    <% }); %> 
</select> 

は、エラーの他のソースのカップルが修正されています。初期のテンプレートテンプレートには角かっこがなく、<select>にはnameプロパティ(フォームの一部として提出する場合)とidプロパティ(JavaScriptを使用して値を取得している場合)が指定されています。

フォームでこれを送信する場合は、useridプロパティは値が選択された<option>の値に含まれます。

+0

thats正しいarbuthnott。どうもありがとうございます ! –