0
<input type="hidden" id="prevTicketNo" value="6"/>

<script>
  var ticketNo = document.getElementById(prevTicketNo).value +1;
  document.getElementById('currentTicketNo').value = ticketNo;
</script>

<input id="currentTicketNo" value=""/>

我正在尝试做的事情: prevTicketNo 是从其他地方捕获的值。我需要将其作为隐藏字段加载,因此我使用了 type="hidden"。加载此文本框中的值后,我需要 +1 以增加我当前票证的数量。

是正确的方法吗?

4

3 回答 3

0

如果您可以获取之前的票号并将其输出到隐藏字段(显然是通过某种服务器端脚本),为什么不能直接将其输出到您的文本输入中?例如。在 PHP 中这样写:

<input id="currentTicketNo" value="<?php echo $prevTicketNo + 1; ?>" />
于 2013-01-08T17:05:19.470 回答
0

Javascript:

var hiddenVal = document.getElementById("prevTicketNo");
var newTicketNo = Number(hiddenVal.value) + 1;

alert(newTicketNo);

HTML:

<input type="hidden" id="prevTicketNo" value="6"/>
于 2013-01-08T16:09:53.610 回答
0

您必须将value第一个的更改inputinteger

var ticketNo =parseInt((document.getElementById('prevTicketNo').value),10)+1;
document.getElementById('currentTicketNo').value = ticketNo;

JSBin

于 2013-01-08T16:10:09.877 回答