如何从一个函数访问JavaScript变量到另一个函数

时间:2018-04-27 09:23:15

标签: javascript jquery function variables

如何从一个位置点击事件功能访问另一个JavaScript变量。

我有一个变量 public PXAction<ARInvoice> ViewRevBatch; [PXButton] protected virtual void viewRevBatch() { if (ConnectedBatches.Current != null) { Batch batch = ConnectedBatches.Current; JournalEntry journalentrygraph = PXGraph.CreateInstance<JournalEntry>(); journalentrygraph.BatchModule.Current = batch; throw new PXRedirectRequiredException(journalentrygraph, true, "Journal Entry"); } } ,我想在我的不同点击事件中访问这个变量,我该怎么做。

imdid

非常感谢

3 个答案:

答案 0 :(得分:0)

全球宣布imdid。只需从im​​did中删除var keywork即可全局声明。在javascript中如果你声明一个没有var或let关键字的变量,它的可用性就变成了全局

$(".img-upload").click(function() {

  //$("#modal").modal('show');

  imdid = $(this).attr("imgid");

});


$(".img-gallary").click(function() {

  var imgsrc = $(this).attr("src");

  alert(imgsrc);

  alert(imdid);

});

答案 1 :(得分:0)

您可以指定窗口变量:

*.txt

答案 2 :(得分:0)

由于javascript中scopes的性质,您必须在var imdid;事件处理程序之外声明变量.click 以便能够访问它在他们两个里面。试试,例如:

$( document ).ready(function() {

  // Variables declared here will be available in both .click-events
  var imdid;

  $(".img-upload").click(function() {

  }

  $(".img-gallary").click(function(){

  }); 
}