点击后改变值

liu2009729 2009-12-20 11:11:18
<script type="text/javascript">
function chooseThis(text) {
document.getElementById("choosesize").value=text;
}
<asp:Literal ID="choosesize" Text="未选择" runat="server"></asp:Literal>
<li id="lisize1" runat="server" onclick="chooseThis(<%= size1%>)"><%= size1%></li>

想实现的是点击li的值也就是<%=size%>后,choosesize的值变为<%=size%>,
<%=size%>已经获取了,但是点击li里的内容后,choosesize的值还是“未选择”,请教高手问题出在哪里
...全文
156 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuxiaobo_net 2009-12-20
  • 打赏
  • 举报
回复
asp:Literal
这个控件,HTML是不输出的,建议你用asp:lable
然后:
document.getElementById("choosesize").value
改成:

document.getElementById('<%=choosesize.ClientID%>').value

dsfsdfsdfdsfsdfds 2009-12-20
  • 打赏
  • 举报
回复
因为你用的是服务器端控件,choosesize控件生成的ID 不是 “choosesize”,你可以看下html ,看它生成什么 ID。。

你可以有2个方法解决这个问题。
1。查看html,看它的ID具体是什么 document.getElementById("choosesize") 改成生成的ID
2。使用服务器端的属性,用updatepanel ,然后在后台去设置 choosesize 的值
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2009-12-20 11:11
社区公告
暂无公告