为ASP.NET设置jQuery禁用输入的值
Set value of disabled input from jQuery for ASP.NET
试图找出如何设置输入的值在JavaScript 和确保它被张贴到服务器在ASP.NET。也必须是disabled字段
我试过了:
<asp:TextBox ID="DriverIdTextBox" runat="server" enabled="false" />
然后在jQuery中:
$("*[id$='DriverIdTextBox']").val("JAVA");
这张贴时没有给我"JAVA"后端。当我启用文本框-我得到这个值在服务器上很好。我尝试在客户端启用control和disable,如下所示:
$("*[id$='DriverIdTextBox']").val("JAVA").prop("disabled", true);
同样的问题-值没有发送到服务器。
基本上我想设置只读标签/输入无论什么,所以用户可以阅读它,但同时我想发布它到服务器时,用户提交表单。我怎样才能做到这一点呢?
您还可以将元素设置为只读而不是禁用,以便将值发送到服务器
如果您禁用了文本框,它将不会发送回服务器。
将标签设置为文本框的值,并将隐藏字段设置为该值。
<asp:HiddenField ID="hdnDriverId" runat="server" />
<asp:Label ID="lblhdnDriverId" runat="server" Text="Label"></asp:Label>
this.lblhdnDriverId.Text = "";
this.hdnDriverId.Value = "";
$("*[id$='lblhdnDriverId']").val("JAVA");
$("*[id$='hdnDriverId']").val("JAVA");
你可以像这样获取它的值
this.Request.Form[DriverIdTextBox.ClientId]
禁用元素不会随表单一起提交,您必须在返回前删除" Disabled "属性
相关文章:
- 使用ajax的输入jquery意外结束
- 如何从输入 JQuery 或 javascript 中获取修改后的文本
- 从输入 jquery 获取值
- 如何将MP3文件播放到麦克风输入jQuery中
- 正在尝试预览表单输入jQuery
- 如何启用由日期选择器 ui 附加的输入?(JQuery 插件)
- 检测用户是否没有't输入任何内容/删除输入jQuery
- 删除输入jquery中的值时清除所有更改
- 在编辑输入 jQuery 后激活只读返回
- 验证并附加电话输入 Jquery
- 如果相同的单词在输入 jquery 或 js 中写入两次,则发出警报并不允许
- 如何附加用户输入?jQuery.
- 使用 .val() 的输入 jQuery 进行计算
- 对所有子输入JQuery使用replaceWith
- Vaildate动态添加数组输入-jQuery Validate
- 文件输入jQuery更改事件只触发一次
- 正确重命名克隆的输入JQuery
- 检查输入Jquery的起始字符的值
- 动态添加输入jquery
- 在鼠标输入jquery中使用延迟