首页 > 编程知识 正文

只能新增不能编辑怎么控制js脚本,js设置表单不可编辑

时间:2023-12-29 13:16:56 阅读:330375 作者:VKXD

本文目录一览:

如何才能做到IE浏览器JS脚本拦截并修改

源代码执行时估计是不好改。你在断点中断执行时,可以在控制台,

输入一些JS语句,修改变量的值,然后再取消断点,继续执行原代码,就能达到同样的目标。

js 控制打开对话框文本框不可编辑

文本框不可以编辑可以用两个属性来控制:

readonly,只读属性,文本可以选择、复制,但是不可以改变文本值

disabled,不可选择、复制、改变文本值。

  js控制打开对话框的时候,同时改变对话框中的文本框的属性即可。

jq方法

$("input[type=text]").prop('readonly','readonly');

或者

$("input[type=text]").prop('disabled','disabled');

Js怎么写能控制单元格不可修改

原生 javascript 示例 ( 表格+input ):

table border="0" cellspacing="0" cellpadding="1" style="text-align: center;"

trtd/tdtdA/tdtdB/tdtdC/tdtdD/td/tr

trtd1/tdtdinput type="text" id="A1"//tdtdinput type="text" id="B1"//tdtdinput type="text" id="C1"//tdtdinput type="text" id="D1"//td/tr

trtd2/tdtdinput type="text" id="A2"//tdtdinput type="text" id="B2"//tdtdinput type="text" id="C2"//tdtdinput type="text" id="D2"//td/tr

trtd3/tdtdinput type="text" id="A3"//tdtdinput type="text" id="B3"//tdtdinput type="text" id="C3"//tdtdinput type="text" id="D3"//td/tr

/table

nbsp;nbsp;nbsp;span id="hints"/span

script type="text/javascript"

function validCell(me){

var thisid=me.id;//获取当前点击的输入单元格内的input框的id

var preId=thisid.substr(0,1)+(parseInt(thisid.substr(1),10)-1);//计算得上一行对应位置的input框的id

var preEle=document.getElementById(preId);//获取一行对应位置的input框对象

if(preEle!=null){//如果存在上一行对应位置的input

if(preEle.value==""){//且 上一行对应位置的input已经输入了内容

document.getElementById("hints").innerText="请先填写上一行对应的单元格: "+preId;

me.setAttribute("readonly","true");//设置为不可编辑

}else{

me.removeAttribute("readonly");//去除只读属性,使其可输入内容

document.getElementById("hints").innerText="";//清除提示

}

}

}

/script

script type="text/javascript"

var inputs = document.getElementsByTagName("input");

for (var i in inputs) {

if(inputs[i].type=="text"){//为所有 input text 框添加点击事件

inputs[i].setAttribute("onclick","validCell(this)");

}

}

/script

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。