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 和 string 字段并隐藏图像图标。

4

2 回答 2

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');
于 2012-10-04T13:10:16.857 回答
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');
于 2012-10-04T13:03:46.177 回答