生成数字时坚持使用JavaScript函数

时间:2015-06-24 03:43:42

标签: javascript function date numbers var

如果这段代码完全混乱我很抱歉,但是我试图创建一个能够在客户呼叫支持时为客户生成RMA的功能,我已经获得了所有元素ID&#39 ;是的,但我无法弄清楚为什么它没有输出结果我在寻找它应该是这样的

RMA#=月+日+年+用户ID +票#

格式化答案=(06232015)(555)(123)

明文= 06232015555123

<div id="complete_rma">
</div>
<script type="text/javascript">
function RMA(){
var date = new Date();
var d = date.getDate();
var day = (d < 10) ? '0' + d : d;
var m = date.getMonth() + 1;
var month = (m < 10) ? '0' + m : m;
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;
var agent = document.getElementById("helpdesk_ticket_responder_id").value;
var ticket = document.getElementById("ticket-display-id").innerHTML;
var rma_number = (day, month, year, agent, ticket);
document.getElementById("complete_rma").innerHTML = RMA;
}
</script>

任何帮助和批评都会受到赞赏,这是我第一次尝试使用javascript而且我无法解决这个问题

2 个答案:

答案 0 :(得分:0)

你很亲密......

您的rma_number作业需要使用字符串连接运算符+(而不是逗号)。

您的最后一行应该引用rma_number变量而不是RMA ...

function RMA() {
  var date = new Date();
  var d = date.getDate();
  var day = (d < 10) ? '0' + d : d;
  var m = date.getMonth() + 1;
  var month = (m < 10) ? '0' + m : m;
  var yy = date.getYear();
  var year = (yy < 1000) ? yy + 1900 : yy;
  var agent = document.getElementById("helpdesk_ticket_responder_id").value;
  var ticket = document.getElementById("ticket-display-id").innerHTML;
  var rma_number = ('' + day + month + year + agent + ticket);
  document.getElementById("complete_rma").innerHTML = rma_number;
}

答案 1 :(得分:0)

你在代码中犯了很多错误。查看工具示例的小提琴,您必须根据需要进行小的更改。 http://jsfiddle.net/2bvyna22/

function RMA(){
    var date = new Date();
    var d = date.getDate();
    var day = (d < 10) ? '0' + d : d;
    var m = date.getMonth() + 1;
    var month = (m < 10) ? '0' + m : m;
    var yy = date.getYear();
    var year = (yy < 1000) ? yy + 1900 : yy;
    var agent = document.getElementById("helpdesk_ticket_responder_id").value;
    var ticket = document.getElementById("ticket-display-id").innerHTML;
    var rma_number = "("+day+", "+month+", "+year+", "+agent+", "+ticket+")";
    document.getElementById("complete_rma").innerHTML = rma_number;
}

小提琴更新了innerHTML for ticket。 http://jsfiddle.net/2bvyna22/1/