我有一份药品清单和一份我正在从表格中提取的疫苗清单,药品和疫苗接种。药品清单采用medicine_name格式,疫苗接种清单也是如此。我使用这段代码将这两种代码存储在vars中。
var injections=<%=@injections%>;
var medicines=<%=@medicines%>;在我看来,我有药品和注射剂的选择标签,但是当我试图使用下面的代码将这些vars附加到相应的标签时。我没有任何结果,请帮忙
$('.addmedicines').click(function()
$('.medicines').append(medicines);
});
$('.addinjections').click(function(){
$('.injections').append(injections);
});这里,.injections是指定用于选择疫苗接种标记的类。.medicines是指定用于选择药品标签的类。.addmedicines和.addinjections是html按钮。
编辑:
当我试图在javascript中同时显示注射剂和药物时,它们显示如下:
药品:
<option>Med1</option><option>Med2</option><option>Med3</option><option>Med4</option>注射:
<option>i1</option><option>i2</option><option>i3</option><option>i4</option>发布于 2013-07-08 06:20:32
var injections= '<%=@injections%>';
var medicines='<%=@medicines%>';发布于 2013-07-08 06:38:08
您可以使用Rails助手javascript,或者只需调用to_json即可。
var injections = <%= array_or_string_for_javascript(@injections) %>;
var medicines = <%= array_or_string_for_javascript(@medicines) %>;
// OR
var injections = <%= @injections.to_json %>;
var medicines = <%= @medicines.to_json %>;发布于 2014-07-17 08:41:50
在第一个函数之后缺少一个{
应:
$('.addmedicines').click(function(){ // <-- right here :)
$('.medicines').append(medicines);
});
$('.addinjections').click(function(){
$('.injections').append(injections);
});你所拥有的:
$('.addmedicines').click(function() // <-- right here :)
$('.medicines').append(medicines);
});
$('.addinjections').click(function(){
$('.injections').append(injections);
});https://stackoverflow.com/questions/17520177
复制相似问题