1、js+jquery获取控件TextBox值
var name = $("#tname").val();
var password = $('#tpass').val();
上面这2句是获取控件值的,不是回获取ID 获取ID $(“答#tname”).attr("id")、$(“#tpass”).attr("id")
2、js如何获取控件的值
第一、你用jquery是最方便的,用$(".样式名字").val()这种最方便的
第二、用之前要先嵌入jquery文件,就是一个js文件,去官方下载下来就可以
第三、用js直接获取比较费劲
3、怎样用JS为服务器控件赋值
//1、JS脚本为服务器控件赋值
语法:document.getElementById('<%=服务器控件名.ClientID%>')
document.getElementById('<%=TextBox2.ClientID%>‘).value= “aaaaa” ;
<anthem:TextBox ID= "TextBox2" runat= "server" Text= "bbbbb" >< /anthem:TextBox> //这个是anthem的控件,跟asp.Net ajax框架的控件一样.
//2、JS脚本为服务器中用户控件中的控件赋值
语法:document.getElementById("<%=服务器控件名.ClientID%>"+"_用户控件中控件名")
document.getElementById( "<%=UserInfoControl1.ClientID%>"+"_txtBAname").value= “aaaaa” ;
页面使用的用户控件: <uc1:UserInfoControl ID= "UserInfoControl1" runat= "server" />
用户控件代码:
<anthem:TextBox ID="txtBAname" runat="server" Width="64px" CssClass="lankuang" ></anthem:TextBox>
如果js为服务器控件Lable赋值的话,语法为:
document.getElementById("<%=CaseControl1.ClientID%>"+ "_lblZhusu").innerHTML= "aaaaaaa" ;
但是由于label映射到客户端是Div标签,所以后台取的还是原来的值
4、JS如果获取控件的值?
lbk=document.getElementById('vocation').value;
text=document.form2.company.value;
这是我自己做的,网络vocationa是列表框的控件id和name,form2是表单name,company是控件name和id,其他一般的控件也就这两种形式专,你可属以自己试,列表框就不能用第二种,可以自己尝试一下。
5、JS如果获取控件的值?
lbk=document.getElementById('vocation').value;
text=document.form2.company.value;
这是我自己做的,vocationa是列表框的控件id和name,form2是表单name,company是控件name和id,其他一般的内控件也就这两种容形式,你可以自己试,列表框就不能用第二种,可以自己尝试一下。
6、怎么用javascript获取服务器控件TextBox的值
JS中获取服务器控件的值如下所示:
document.getElementById("<%=服务器控件ID.ClientID %>").value;
Jquery获取服务器控件的值:
$("#<%=服务器控件ID.ClientID %>").attr("value");
不过Jquery需要导入Jquery包,如果会使用Jquery的话,整个页面使用Jquery就会容易很多。
服务器的文本框ID命名:txtXxx
如:
用户文本框:txtUser
密码文本框:txtPwd
7、js获取服务器控件
首先你是服务器端控件。
var hf = document.getElementById("hfIDList");
这个方法肯定是对的。
只是你的ID在客户端中的源代码中变了。
你点击右键查看源代码得到正确的ID即可。
或者采用
var hf = document.getElementById("<%=hfIDList.ClientID%>");
<%=hfIDList.ClientID%> 可直接获取正确的ID。
8、asp.net 服务器控件 在用JS赋值后,后台如何取出该控件的值
下面是一个例子
http://www.w3school.com.cn/tiy/t.asp?f=html_input_disabled
主要来说就是Enable="false"时候,不会回传,你把上面的disabled="disabled"去掉后再次运行就会传值给服务器了。
这是Textbox 微软去Text的源码,对于TextBox来说,它的值保存在ViewState对象里面,而ViewState是一个跟踪对象状态的键值对
/// <devdoc>
/// <para> Gets
/// or sets the text content of the text box.</para>
/// </devdoc>
[
Localizable(true),
Bindable(true, BindingDirection.TwoWay),
WebCategory("Appearance"),
DefaultValue(""),
WebSysDescription(SR.TextBox_Text),
PersistenceMode(PersistenceMode.EncodedInnerDefaultProperty),
Editor("System.ComponentModel.Design.MultilineStringEditor," + AssemblyRef.SystemDesign, typeof(UITypeEditor))
]
public virtual string Text {
get {
string s = (string)ViewState["Text"];
return((s == null) ? String.Empty : s);
}
set {
ViewState["Text"] = value;
}
}
9、在JS中如何获取服务器控件
好问题自,看来无人回答。
原理是在服务器端把服务器控件的客户端id以js的形式输出即可。比如你有个服务器端控件的id是test1,那你就在aspx中写
<script>
var myControllerId = <%=test1.ClientId%>
</script>
然后在其他js中用document.getElementById(myControllerId)即可获得该服务器控件。
10、用js 获取gridview中服务器控件checkbox的值
我是用JQuery取的 CheckBox属性 你可以把checked改成alue
function valueCheckBox(){
var checkAll = $("#cboxSelect").attr("checked");
if(checkAll){
$("#gvCrudeAll input:checkbox").each(
function(index,item){
var cbxValue = $(item).attr("value");
}
);
}
}
你试专试行不行!属