生成数字时卡在JavaScript函数中

乔纳森·利蒙(Jonathan Limon)

抱歉,如果此代码是一团糟,但是我试图创建一个可以在客户致电寻求支持时为客户生成RMA的函数,我已经知道所有元素ID正确无误,但我不知道为什么它不会输出我正在寻找的结果,它应该是这样的

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的首次尝试,我对此无能为力

Sameera thilakasiri

您在代码中犯了很多错误。请参见小提琴中的工作示例,您必须根据需要进行一些小的更改。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;
}

Fiddle更新了innerHTML的票证。http://jsfiddle.net/2bvyna22/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章