使用 'value' 属性设置文本输入字段的值
<td><input id="Name" name="Name" type="text"
value="@Minus(products.ReorderLevel, products.StockLevel)" />
</td>
要更改值,您将不得不编写一些 JavaScript。查看jquery以获取一种简单的方法来查找和操作 DOM 对象,例如您的文本框($("..")
下面示例中的 -stuff
<script type="text/JavaScript" src="/path/to/your/jquery.version.js"></script>
<script type="text/JavaScript">
// Declare a function to increment a value
var incrementField = function()
{
var newValue = 1 + parseInt($("#name").val());
$("#name").val(newValue);
};
// Declare a function to decrement the value
var decrementField = function()
{
var newValue = parseInt($("#name").val()) - 1;
$("#name").val(newValue);
};
</script>
并从您的 html 中调用它:
<button onclick="incrementField()">+</button>
<button onclick="decrementField()">-</button>
这是非常基本的、未经测试的原型质量的东西。另一种方法是使用jQuery .click()来连接您的增加/减少逻辑。
更新:在这里工作的 jsFiddle 示例:http: //jsfiddle.net/Am8Lp/2/
为您的按钮设置一个 ID 并使用以下 javascript:
// This creates a callback which called when the page is fully loaded
$(document).ready(function(){
// Set the initial value of the textbox
$("#name").val('0');
// Create a click handler for your increment button
$("#increaseButton").click(function(){
var newValue = 1 + parseInt($("#name").val());
$("#name").val(newValue);
});
// .. and your decrement button
$("#decreaseButton").click(function(){
var newValue = parseInt($("#name").val()) - 1;
$("#name").val(newValue);
});
});
最后为您的按钮添加一个 ID 并删除旧的点击处理程序
<button id="increaseButton">+</button>
<button id="decreaseButton">-</button>