javascript - 如何更改字段属性:只读和更改按钮后保存
问题描述
我想修改按钮。
<label>Title</label> <input type="text" name="title" value="${boardVO.title}" readonly="readonly">
<button type="button" onClick="change('asdasd')"
class="btn btn-info">MODIFY</button>
和脚本是
function change(target){
if(target=='asdasd'){
$("input[name='title']).removeAttr("readOnly");
如果我首先单击“修改”,请删除只读。并编辑文本再单击一次“修改”(第二次单击)文本被保存。
我正在考虑改变类型。
如果更改按钮类型“按钮”->“提交”,也许?
如果我是正确的,那么我不知道如何在脚本中更改按钮类型
解决方案
- 您拼写
readonly
为readOnly
- 属性全部小写 - 只需让按钮执行一些 Ajax:
$(function() {
$("#mod").on("click",function() {
if (this.innerText=="MODIFY") {
this.innerText="SAVE";
$("[name=title]").removeAttr("readonly");
}
else {
this.innerText="MODIFY";
$("[name=title]").attr("readonly","readonly");
var title = $.trim($("[name=title]").val());
if (title) {
$.post("someurl",{ "title": title },function(data) { console.log(data) });
}
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>Title</label> <input type="text" name="title" value="${boardVO.title}" readonly="readonly">
<button type="button" id="mod" class="btn btn-info">MODIFY</button>
推荐阅读
- numpy - 应该增加哪些参数来指示函数的方差?
- python - 传递数据框以生成 HTML 表 - Python
- firebase - Firebase,如何限制来自特定数据集的检索请求(实时数据库)
- excel - 使用 VBA 在 excel 中重命名自定义样式
- java - 如何使用JAVA获取句子中的子字符串?
- flutter - 我在加载 CatDetailHeader 时遇到问题
- powerquery - 从开头删除字符,然后删除第一个字符和文本实例 POWER QUERY
- javascript - IIS 8.5 不同时处理请求
- haskell - 是否有容器“C a”的名称,该容器包含“a”或返回“C a”类型值的函数?
- c# - 当它们在新行中时如何提取匹配后的单词?