1
我得到了一個複雜的select
塊,這是由rails erb
寫的,但現在我需要用append
將它重寫成jQuery。JavaScript追加Rails的erb代碼
的選擇模塊是這樣
<select id="mission_reward" name="mission_reward" class="select_reward">
<option value="0"><%=t('mission.create_panel.no_reward')%></option>
<% @monsters.each do |monster|%>
<option data-img-src="<%=monster.url%>"
data-cost='<%=monster.need_q_point%>'
value="<%=monster.id%>">
<%= monster.name %>
</option>
<% end%>
</select>
我已經寫了一些代碼下面
HTML
<div class='select_block'></div>
<script type="text/javascript">
$(function() {
$('select_block').append(AppendReward());
});
</script>
JS
function AppendReward(){
return
"<select id=\"mission_reward\" name=\"mission_reward\" class=\"select_reward\"> \
<option value="0"><%=t('mission.create_panel.no_reward')%></option> \
<% @monsters.each do |monster|%> \
<option data-img-src="<%=monster.url%>" \
data-cost='<%=monster.need_q_point%>' \
value=\"<%=monster.id%>\"> \
<%= monster.name %> \
</option> \
<% end%> \
</select>"
}
但它似乎失敗了,我不熟悉JavaScript,它的語法有錯嗎?
什麼是'select_block'?你能展示更多嗎? – 31piy
'select_block'在'html'文件中。 'select_block'是目標'div',我需要追加塊 –
您是否在控制檯中看到任何錯誤? – 31piy