HTML:
<html>
<head></head>
<body>
<table>
<tr>
<td><input type="text" value="0" id="number"/></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
</tr>
</table>
<input type="button" id="increment" value="Increment"/>
</body>
</html>
使用Javascript:
<script>
$(document).ready(function(){
$("#increment").click(function(){
var $n = $("#number");
$n.val( Number($n.val())+1 ); // Have to type the .val() response to a number instead of a string.
});
});
</script>
小提琴:
http://jsfiddle.net/tejdeep/jgmo63ta/5/
我希望在1,2,3,4,5,6,----------------------------中插入一个数字点击按钮。我可以这样做吗
提前致谢。
答案 0 :(得分:3)
试试这个
var currentNumber=1;
$("#increment").click(function(){
var control=$('input[type="text"]');
$.each(control,function(index){
$(this).val(currentNumber);
currentNumber++;
});
});
答案 1 :(得分:3)
使用$.each(),如下所示: -
function insert_numbers(){
$("input:text").each(function(index){$(this).val(index+1)})
}
答案 2 :(得分:2)
我已经更新了小提琴,你可以看看fiddle
将您的javascript更改为
$("#increment").click(function() {
$("input").each(function(i, e) {
$(e).val(i+1);
})
})
答案 3 :(得分:1)
$("button").click(function(){
var number = 1;
$('input[type=text]').each(function(){
$(this).val(number);
number++;
});
});
答案 4 :(得分:1)
<强>的javascript 强>
$(document).ready(function(){
$("#increment").click(function(){
var n =parseFloat($("#number").val());
$("input[type=text]").each(function(){
$(this).val(n++);
});
});
});