使文本框只有在提取了一些数据后才可读
Making a text box read only after some data is fetched into it
我有一个文本框,旁边有一个控制按钮。点击按钮将调用另一个函数,在该函数中选择一些数据并将其写回文本框。目前,在将数据提取到文本框后,用户可以编辑我的文本框。我想让文本框只有在用户点击按钮并将数据提取到文本框后才可读,这样现在数据就出现在无法编辑的文本框中。如果用户必须更改数据,则用户必须再次单击按钮来调用函数,该函数将帮助我们在文本框中重写数据。我如何用javascript实现这一点。
你可以像这样做
HTML:
<input type="text" id="mytextbox" value="click the button below."/>
<input type="button" value="click" onclick="changeText();"/>
Javascript:
function changeText(){
var text_box = document.getElementById('mytextbox');
if(text_box.hasAttribute('readonly')){
text_box.value = "This text box is editable.";
text_box.removeAttribute('readonly');
}else{
text_box.value = "This text box is read only.";
text_box.setAttribute('readonly', 'readonly');
}
}
小提琴示例:http://jsfiddle.net/b7jAy/
您可以使用jQuery .attr()
函数来设置文本字段的只读状态。
$('#textfield').attr('readonly', true);
$('#textfield').attr('readonly', 'readonly');
请尝试使用JQuery。成千上万的理由使用它作为Javascript框架。以下是对您问题的回答:
添加";只读";至<输入>(jQuery)
希望能有所帮助,
为文本框指定一个id
属性,比如<input id=foo>
,并使用
document.getElementById('foo').readOnly = true;
相关文章:
- 用程序搜索JQuery数据表中的文本
- 如何在可分组的剑道网格中设置空数据文本
- 清除数据并将旧值附加到文本框中
- 如何从文本区域获取数据并使用javascript进行解密
- 如何使用JavaScript解析输入文本中给定的数据
- 单击文本时删除文本框的默认数据
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 用Promises返回的数据替换出现的文本
- 如何使用JavaScript从文本框中检索数据
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 如何使用PHP获取h1的内容以用于Twitter数据文本参数
- Sharrre-Facebook数据文本和数据url没有显示在多个按钮上
- 如何在Object〔Object HTMLCollection〕上插入Mysql数据文本
- 从Web应用程序网页的HTML元素(h2/span)中获取数据(文本)
- 在Javascript中动态更新twitter按钮的数据文本
- 文件上传和数据(文本)表单转化为HTML表格
- 显示来自数据文本属性的数据
- 更改数据-文本后单击tweet按钮
- 向数据库添加数据文本文件