javascript - 如何从javascript中附加的表中获取值

标签 javascript android

我的代码:

for (var i = 0; i < arr.length; i++) {
  $("#myfav").append("<tr><td>" + "<a href='#' class='ui-btn' style='background-color:white;color:#03d3aa;' onClick='window.onclick= prepareButton()'>" + arr[i].username + "<br>" + arr[i].phoneno + "<br>" + "Status: " + arr[i].status + "</a></td></tr>");
}

function prepareButton() {

  $(function() {
    $("#dialog").dialog({
      autoOpen: true,
      show: {
        effect: "blind",
        duration: 1000
      },
      hide: {
        effect: "explode",
        duration: 1000
      }
    });
  });
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div id="dialog" title="Basic dialog" style="display:none;background-color:white;">
  <a href="#" onclick="add()" class="ui-btn">Add as Loved Ones</a>
  <a href="#" onclick="view()" class="ui-btn">View Profile</a>
</div>

现在我有一个联系人列表,单击时将运行函数prepareButton(),该函数将显示一个带有按钮的对话框。

我需要获取点击联系人的 arr[i].usernamearr[i].phoneno 的值,以便将此值传递给 add() 按钮并通过 AJAX 将其保存到我的数据库中。

但是,我似乎无法获取这两个值,因为它是使用 Javascript 以表格格式附加的。

谢谢!

最佳答案

您可以将参数添加到prepareButton函数中,当您将行追加到表中时,只需确保使用提供的参数调用该函数即可。就像您向他们展示的方式一样:

for (var i = 0; i < arr.length; i++) {
  $("#myfav").append("<tr><td>" + "<a href='#' class='ui-btn' style='background-color:white;color:#03d3aa;' onClick='window.onclick= prepareButton(\'"+arr[i].username+"\', \'"+ arr[i].phoneno+"\')'>" + arr[i].username + "<br>" + arr[i].phoneno + "<br>" + "Status: " + arr[i].status + "</a></td></tr>");
}

function prepareButton(username, phoneno) {

  $(function() {
    $("#dialog").dialog({
      autoOpen: true,
      show: {
        effect: "blind",
        duration: 1000
      },
      hide: {
        effect: "explode",
        duration: 1000
      }
    });
  });
}

我没有运行代码。

关于javascript - 如何从javascript中附加的表中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41610079/

相关文章:

javascript - 使用 JavaScript 函数对数组进行排序

javascript - d3 svg 中的选择

javascript - .when .done 函数未运行

javascript - 无法从 JS/jQuery 中的序列化 python 对象中获取数据

javascript - 在 JavaScript 中为按钮设置动画以从按钮到屏幕中央调出一个模态对话框?

通过 NFC 启用的 Android 录音机

java - 实时数据库在Firebase上不起作用

android - 如何将文本从 Activity 发送到 WallpaperService 类

java - Volley : Kotlin Class call from JavaCode

java - 从Firebase数据库获取最后一个节点到textview android