显示文本框赋值

alluserinfo1 2011-04-11 05:52:23
<input type="text" name="txt_name" id="txt_name" value="通过" onfocus="txtFoc()" onblur="txtOnb()" /><input type="submit" value="搜索" onclick="return nClick()" />

<script type="text/javascript">
function txtFoc(){
var con=document.getElementById("txt_name");
if(con.value=="通过")
{
con.value="";
}else
{
con.focus();

}
}
function txtOnb()
{

var tname=document.getElementById("txt_name").value;

document.getElementById("txt_name").value=tname;
document.getElementById("txt_name").focus();
}
</script>
<script type="text/javascript"> 当我按submit时 提交成功的话 text还是会显示 value="通过",我想让显示的是 我在text传的值(比如你好) 而不是默认值,希望大家能告诉我怎么写 谢谢
...全文
123 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
alluserinfo1 2011-04-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hundanbaobao001 的回复:]

一定要在服务器端 赋值,就是将 加上 runat="server",然后在提交时对其 赋值

引用 3 楼 alluserinfo1 的回复:

引用 1 楼 hundanbaobao001 的回复:

你可以在提交的时候 将txt_name的value值放入 hiddenfield
或者是放入 viewstate中,然后在页面加载的时候,从 hiddenfield里面或者 vie……
[/Quote] html控件 不是服务器
hundanbaobao001 2011-04-12
  • 打赏
  • 举报
回复
一定要在服务器端 赋值,就是将 加上 runat="server",然后在提交时对其 赋值

[Quote=引用 3 楼 alluserinfo1 的回复:]

引用 1 楼 hundanbaobao001 的回复:

你可以在提交的时候 将txt_name的value值放入 hiddenfield
或者是放入 viewstate中,然后在页面加载的时候,从 hiddenfield里面或者 viewstate中取值,给
txt_name赋上就好了。


怎么写呢 能详细点吗? 谢谢

当焦点离开的时候
<input type="……
[/Quote]
hundanbaobao001 2011-04-12
  • 打赏
  • 举报
回复
<input type="hidden" id="test" runat="server">

<script language='C#'>
test.Value="haha";
</script>
在服务器端 对其赋值
hundanbaobao001 2011-04-12
  • 打赏
  • 举报
回复

window.onload="writeHidden()"

fucntion writeHidden(){
var tname= document.getElementById("h_ed").value;
if(tname!=""){document.getElementById("txt_name").value = tname}
}



[Quote=引用 3 楼 alluserinfo1 的回复:]

引用 1 楼 hundanbaobao001 的回复:

你可以在提交的时候 将txt_name的value值放入 hiddenfield
或者是放入 viewstate中,然后在页面加载的时候,从 hiddenfield里面或者 viewstate中取值,给
txt_name赋上就好了。


怎么写呢 能详细点吗? 谢谢

当焦点离开的时候
<input type="……
[/Quote]
linxisheng 2011-04-12
  • 打赏
  • 举报
回复
肤浅的人类!
子夜__ 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 alluserinfo1 的回复:]

引用 1 楼 hundanbaobao001 的回复:

你可以在提交的时候 将txt_name的value值放入 hiddenfield
或者是放入 viewstate中,然后在页面加载的时候,从 hiddenfield里面或者 viewstate中取值,给
txt_name赋上就好了。


怎么写呢 能详细点吗? 谢谢

当焦点离开的时候
<input type="……
[/Quote]
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JS.aspx.cs" Inherits="QuestionForCsdn.JS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>

<script type="text/javascript">
function txtFoc() {
var con = document.getElementById("txt_name");
if (con.value == "通过") {
con.value = "中国";
} else {
con.focus();
}
}
function txtOnb() {
var tname = document.getElementById("txt_name").value;
document.getElementById("txt_name").value = tname;
document.getElementById("txt_name").focus();
return false;
}
</script>

</head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" name="txt_name" id="txt_name" value="通过" onmouseout="txtFoc()" onblur="txtOnb()" />
<input type="button" value="搜索" onclick="return txtFoc()" />
</div>
</form>
</body>
</html>
alluserinfo1 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hundanbaobao001 的回复:]

你可以在提交的时候 将txt_name的value值放入 hiddenfield
或者是放入 viewstate中,然后在页面加载的时候,从 hiddenfield里面或者 viewstate中取值,给
txt_name赋上就好了。
[/Quote]

怎么写呢 能详细点吗? 谢谢

当焦点离开的时候
<input type="hidden" name="h_ed" id="h_ed" />
在js里面吧值赋值hidden了, function txtOnb()
{
debugger
var tname=document.getElementById("txt_name").value;
document.getElementById("h_ed").value=tname;

document.getElementById("txt_name").focus();
}
</script>
<script type="text/javascript">
下面怎么把hidden的值加进去呢
hundanbaobao001 2011-04-11
  • 打赏
  • 举报
回复

private string name
{
get { return ViewState["name"] as string; }
set { ViewState["name"] = value; }
}
// submit的时候
name = form["txt_name"].toString();
// 页面上判断
<% if(name!=null)
{%>
<script>document.getElementById("txt_name").value = name;</script>
<%}%>
hundanbaobao001 2011-04-11
  • 打赏
  • 举报
回复
你可以在提交的时候 将txt_name的value值放入 hiddenfield
或者是放入 viewstate中,然后在页面加载的时候,从 hiddenfield里面或者 viewstate中取值,给
txt_name赋上就好了。

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧