2 回答

TA贡献1883条经验 获得超3个赞
您只需制作一个计数器:
var valor = 0;
function setValue() {
valor++;
document.getElementById('bbb').value = "valor " + valor;
}
<form id="form1" name="form1" method="post">
<p>
<input type="button" name="set_Value" id="set_Value" value="submit" onclick="setValue()" />
</p>
<p>
<label>
<input type="text" name="bbb" id="bbb" />
</label>
</p>
</form>

TA贡献1840条经验 获得超5个赞
这是两个解决方案,一个随机插入值,另一个按顺序插入。它们都完美地工作。
http://jsfiddle.net/62wLqz37/1/
<form id="form1" name="form1" method="post">
<p>
<input type="button" name="set_Value" id="set_Value" value="submit" onclick="setValue()" />
</p>
<p>
<label>
<input type="text" name="bbb" id="bbb" />
</label>
</p>
</form>
<script type="text/javascript">
const myValues = ['Decoration', 'Health', 'Fun', 'Yesterday 4'];
function setValue() {
const randomNum = Math.floor(Math.random() * myValues.length); ;
document.getElementById('bbb').value = myValues[randomNum];
}
</script
http://jsfiddle.net/7bpaL5hy/
<form id="form1" name="form1" method="post">
<p>
<input type="button" name="set_Value" id="set_Value" value="submit" onclick="setValue()" />
</p>
<p>
<label>
<input type="text" name="bbb" id="bbb" />
</label>
</p>
</form>
<script type="text/javascript">
const myValues = ['Decoration', 'Health', 'Fun', 'Yesterday 4'];
let myInd = 0;
function setValue() {
document.getElementById('bbb').value = myValues[myInd];
myInd = myInd >= (myValues.length - 1) ? 0 : myInd+1;
}
</script>
添加回答
举报