在页面上显示数组值

时间:2011-05-09 13:56:41

标签: javascript

var msg = new Array(); 

msg [0] = 'Credit Card number is invalid';
msg [1] = 'Card holders name is required';

id就像提交表单时出现的相关消息一样。表格示例:

<form id="PaymentForm" name="PaymentForm" method="post" action="#" class="big_box background border_solid">

  <input type="text" name="CardNumber" id="CardNumber" size="25" maxlength="25" />
  <span id="CardNumberMessage" style="display:none;color:red"><xsl:text> </xsl:text>*</span>

  <div id="FieldsRequired"></div>

  <input name="submitbutton" id="submitbutton" type="submit" />    

</form>

所以当第一个字段,在这种情况下CardNumber不正确时,*放在字段旁边,并且FieldsRequired div中提交旁边出现的消息是在数组msg [0]中说明什么。我有两个显示或隐藏跨度的函数。

 function showStuff(id,msg) {
document.getElementById(id).style.display = '';
document.getElementById(FieldsRequired).value;<!--this part might be wrong-->

 };

 function hideStuff(id,msg) {
document.getElementById(id).style.display = 'none';
document.getElementById(FieldsRequired).value;
 };

任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

您没有分配任何值

document.getElementById(FieldsRequired).value=msg[1];

答案 1 :(得分:0)

由于FieldsRequired是一个div,你应该使用innerHTML morehermore FieldsRequired不是变量名,而是div标识符: document.getElementById('FieldsRequired').innerHTML='your message'