javascript - JS获取动态网格中按钮的值

标签 javascript reactjs

enter image description here

  • 方 block = 按钮,x = 单击,x = 值

如何在单击按钮时创建文本区域值,其中包含每个方 block 的值以及未选择的任何内容的空值, 即

<textarea>x,&bnsp;,&bnsp; ,&bnsp;\n,&bnsp;x,&bnsp; ,&bnsp;\n etc.</textarea>

基本上,文本输出需要以纯文本形式反射(reflect)方 block 的值,这就是为什么我需要空值来创建“视觉效果”。 每行中的行和方 block 也会在页面加载时根据默认值或更改的值动态生成。

谢谢!

最佳答案

它需要一些 jQuery,但这可以满足您的需求。

var result = [];
var idnum;
for (var i = 1; i < 10; i++) {
  result.push($("#" + i).html() + ",");
}
$(".result").html(result);
$(".button").click(function() {
  idnum = $(this).attr("id");
  $(this).html("x");
  result[idnum - 1] = "x,";
  $(".result").html(result);
});
.button {
  width: 50px;
  height: 50px;
  vertical-align: top;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="button" id="1"> </button>
<button class="button" id="2"> </button>
<button class="button" id="3"> </button>
<br>
<button class="button" id="4"> </button>
<button class="button" id="5"> </button>
<button class="button" id="6"> </button>
<br>
<button class="button" id="7"> </button>
<button class="button" id="8"> </button>
<button class="button" id="9"> </button>
<br><br>
<textarea class="result">Result</textarea>

关于javascript - JS获取动态网格中按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54526366/

相关文章:

javascript - 检查我的服务器是否响应 [Javascript]

javascript - JQuery 单击事件不适用于 mvc 中动态创建的 ul Li 列表

javascript - 通过 jQuery 求数字之和

javascript - React 中的多个 API 调用

javascript - Map 函数返回 React 组件中包含未定义元素的数组

javascript - 我可以将 Dart 编译的 JS (JavaScript) 用于静态网站的 Firebase 托管吗

javascript - 对对象数组和这些对象中的嵌套数组进行排序

javascript - 动态获取功能组件的 ref - ReactJS

reactjs - next/dynamic 中无效的悬念选项使用

reactjs - 带有forwardRef的子组件