通过按钮动态生成多个文本框,用户输入内容,提交后可以随机输出其中一个文本框的内容。
将文本框的内容放入数组,随机生成一个整数作为下标,得到内容
自己顶一下,高手快来
使用jQuery获取到多个文本框,获取出来的本就是一个数组,使用随机数,最大为数组长度,最小为0,再获取到对应随机数的文本框,打印出内容即可
不打完整代码了,简单敲一下,有问题回复我
<div id="div2"></div>
<button id="btn">点击事件</button>
<button id="btn1">随机出现其中一条的内容</button>
<script>
var a=['<input type="text" class="text" value="1">','<input type="text" class="text" value="2">','<input type="text" class="text" value="2">'];
$('#btn').click(function() {
for(let i=0;i<a.length;i++){
$('#div2').append(a[i]);}
o=document.getElementsByClassName('text');
});
$('#btn1').click(function(event) {
var k=Math.floor(Math.random()*3);
alert(o[k].value);
});
</script>
</body>