2012-10-04 64 views
0
var generic_lookup_Enr_Rds_Section2009_selected = function(id, to_s) { 
    $(".cross-reference-section-value-id").text(id); 
    $(".cross-reference-section-value").text(to_s); 
    $(".cross-reference-section-value").css('display', 'inline'); 
    $("#modal_popup").dialog("destroy"); 
    $(".cross-reference-clear-img").removeData([id, to_s]); 
}; 

通过这个javascript,我把id和字符串,并存储到我的html页面中的标签字段。现在,我通过css属性隐藏了id。我只是为了显示字符串。我在字符串旁边添加了一个清晰符号的图像。当我点击该图像时,它应该清除ID和字符串字段并隐藏图像图标。如何在Ruby on Rails中隐藏javascript中的字段?

回答

1

不要隐藏id,只是为了将它存储在另一个地方而不是更容易。例如:

var generic_lookup_Enr_Rds_Section2009_selected = function(id, to_s) { 
    $("#cross-reference-section-value").data('id', id); 
             .text(to_s); 
             .css('display', 'inline'); 
    $("#modal_popup").dialog("destroy"); 
}; 

要访问此属性只需要使用相同的.data方法:

var id = $("#cross-reference-section-value").data('id'); 
+0

它是有道理的..非常感谢你。 – Vinay

+0

不客气。 ) – raina77ow

+0

在同一个字段中,我有一个类名为.cross-reference-clear-img的按钮当我们单击这个图像时,我想清除该字段,并将id和字符串设置为默认状态。可能吗? – Vinay

2

而且,一个小小的优化:您可以连接jQuery的功能速度

$("#cross-reference-section-value") 
    .data('id', id); 
    .text(to_s); 
    .css('display', 'inline'); 

即使此外,将$(“#cross-reference-section-value”)保存在变量中:

var my_div = $("#cross-reference-section-value") 
my_div 
    .data('id', id); 
    .text(to_s); 
    .css('display', 'inline'); 
+0

我编辑了我的问题,请帮助我 – Vinay

+1

$('。cross ('click',function(){$(“#cross-reference-section-value”)。text('')} –

相关问题