首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HTML输入中显示JavaScript变量的值

问在HTML输入中显示JavaScript变量的值
EN

Stack Overflow用户
提问于 2021-07-12 23:50:27
回答 1查看 44关注 0票数 0

我有这个HTML列表和输入:

代码语言:javascript
复制
            <li>
                <span>19</span>
            </li>
            <li>
                <span>20</span>
            </li>
            <li>
                <span>21</span>
            </li>
            <li>
                <span>22</span>
            </li>
            <li>
                <span>23</span>
            </li>
            <li>
                <span>24</span>
            </li>
        </ul>
    <input type="text" id='lotto' value='' readonly>
</div>

和这个外部JavaScript代码来获取我在数组中单击的每个跨度的值

代码语言:javascript
复制
let clicks = 0
let numbers = []

$(document).on('click', 'li', function(event) {
  if (clicks < 6) {
    numbers[clicks] = parseInt($(this).find('span').html())
  }
  console.log(numbers)
  clicks++
})

有没有可能显示我在输入中点击的跨度??

EN

回答 1

Stack Overflow用户

发布于 2021-07-12 23:56:42

是的,这很简单。您可以使用join将数字数组转换为字符串,然后将其设置为文本框的值。

演示:

​

代码语言:javascript
复制
let clicks = 0
let numbers = []

$(document).on('click', 'li', function(event) {
  if (clicks < 6) {
    numbers[clicks] = parseInt($(this).find('span').html())
  }
  //console.log(numbers)
  clicks++;
  
  $("#lotto").val(numbers.join(","));
})
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<li>
  <span>19</span>
</li>
<li>
  <span>20</span>
</li>
<li>
  <span>21</span>
</li>
<li>
  <span>22</span>
</li>
<li>
  <span>23</span>
</li>
<li>
  <span>24</span>
</li>
</ul>
<input type="text" id='lotto' value='' readonly />

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68350327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档