【问题标题】:Send an object by parameter to another function when I call it from a button当我从按钮调用对象时,通过参数将对象发送到另一个函数
【发布时间】:2020-05-10 03:16:41
【问题描述】:

我是 Javascript 新手,执行顺序有一些问题。

我有一个搜索按钮,当我按下它时,我会运行Search() 函数。在这个函数中,我处理了一些数据,这些数据保存在变量“数据”中。但是,我想将这些数据作为参数发送到other() 函数,但是当我运行 HTML 时,首先执行“其他”到“搜索”:

<div class="btn" onclick="selected()">Select</div>

...

<script>
  function selected(){
      data = some stuff...
  }
  other(data)
<script>

如何使其他功能仅在我键入select 按钮时才运行?

我试图这样做,但它没有按应有的方式工作:

<div class="btn" onclick="selected()">Select</div>

...

<script>
  function selected(){
      data = some stuff...
      other(data)
  }      
<script>

【问题讨论】:

    标签: javascript html onclick order-of-execution


    【解决方案1】:

    试试这个

      function selected(){
        var  data = document.getElementById("in").value;
        console.log(data);
        other(data);
          
      }      
    function other(data1){
    console.log(data1);
    
    }
    <input type="text" style="padding:10px;width:100%" value="default" id="in">
    <div class="btn" style="padding:10px; background:green;color:white;" onclick="selected()">Select</div>

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      相关资源
      最近更新 更多