我有一个JSP页面,我有一些input submit
按钮。现在基于我从AJAX
请求中获得的一些值,我想控制display and hiding of these input buttons
。所以我为每个输入创建了spans
。并根据我从AJAX请求收到的变量值我操纵显示属性。但我没有得到正确的结果。HTML中隐藏和显示范围
这里是我的代码:
<td style="width: 600px"><span id="startspan"><input name="start" value="startActivity" type="submit" id="startbuttonid"></span></td>
<td style="width: 600px"><span id="holdspan"><input name="start" value="holdActivity" type="submit" id="holdbuttonid"></span></td>
<td style="width: 600px"><span id="cancelspan"><input name="start" value="cancelActivity" type="submit" id="cancelbuttonid"></span></td>
<td style="width: 600px"><span id="closespan"><input name="start" value="closeActivity" type="submit" id="closebuttonid"></span></td>
而且我java script
代码我在哪里写代码显示或隐藏他们是::
if(temp1[15]=="InProcess"){
document.getElementById('startspan').style.display='none';
document.getElementById('holdspan').style.display = 'block';
document.getElementById('cancelspan').style.display = 'block';
document.getElementById('closespan').style.display = 'block';
}
if(temp1[15]=="New"){
document.getElementById('startspan').style.display='block';
document.getElementById('holdspan').style.display = 'none';
document.getElementById('cancelspan').style.display = 'block';
document.getElementById('closespan').style.display = 'none';
}
这里在此基础上我收到罚款变量temp1[15]
值。我想要显示或隐藏这些输入提交按钮。我正在以正确的方式进行,如定义跨度或需要一些更正。基本上所有这些输入按钮都在一个dialog box <div>
里面,只有当我写了我的隐藏或显示跨度代码(上面写过)时才会打开一个功能。需要帮忙。谢谢。
我在这里创建了一个JSFiddle,并且一切似乎都正常工作:http://jsfiddle.net/uGvam/ – phantasm 2012-04-27 15:08:55