吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1624|回复: 17
收起左侧

[已解决] 用JS脚本解决OA表单输入限制问题?(求进)

[复制链接]
sadfoo2019 发表于 2021-3-9 16:19
本帖最后由 sadfoo2019 于 2021-3-15 02:38 编辑

实现需求:前面我勾选“是”,后面的几个框就灰色不给勾选。【前面是一个单选框控件,后面是三个复选框控件,下面这个截图就是一个表格,源码是html】

image.png


                                控件名字:

   image.png



附上html源码:

[HTML] 纯文本查看 复制代码
<tr height="66">[/align][align=left]
            <td width="141" height="66" align="center" valign="middle" style="text-align: center; color: rgb(0, 0, 0); font-size: 15px; font-style: normal; font-weight: 400; vertical-align: top; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;" x:str="">[/align][align=left]
                <p>[/align][align=left]
                    <span style="font-family: 宋体,SimSun;"> </span>[/align][align=left]
                </p>[/align][align=left]
                <p>[/align][align=left]
                    <span style="font-family: 宋体,SimSun;"> </span>[/align][align=left]
                </p>[/align][align=left]
                <p>[/align][align=left]
                    <span style="font-family: 宋体,SimSun;">是否单一来源</span>[/align][align=left]
                </p>[/align][align=left]
            </td>[/align][align=left]
            <td width="150" height="66" align="center" valign="middle" style="border: 1px solid rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); font-size: 15px; font-style: normal; font-weight: 400; vertical-align: top; white-space: normal;">[/align][align=left]
                <p>[/align]
[align=left]
                </p>[/align][align=left]
                <p>[/align]
[align=left]
                </p>[/align][align=left]
                <p>[/align][align=left]
                    <img name="DATA_60" title="是否单一来源" class="RADIO" src="/static/images/form/radio.png" radio_field="是`否`请选择`" radio_check="请选择" classname="RADIO"/>[/align][align=left]
                </p>[/align][align=left]
                <p>[/align][align=left]
                    <span style="font-family: 宋体,SimSun;"> </span>[/align][align=left]
                </p>[/align][align=left]
            </td>[/align][align=left]
            <td width="133" height="66" align="center" valign="middle" style="border: 1px solid rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); font-size: 15px; font-style: normal; font-weight: 400; vertical-align: top;" x:str="">[/align][align=left]
                <p>[/align][align=left]
                    <span style="font-family: 宋体,SimSun;"> </span>[/align][align=left]
                </p>[/align][align=left]
                <p>[/align][align=left]
                    <span style="font-family: 宋体,SimSun;"> </span>[/align][align=left]
                </p>[/align][align=left]
                <p>[/align][align=left]
                    <span style="font-family: 宋体,SimSun;">评标方法</span>[/align][align=left]
                </p>[/align][align=left]
            </td>[/align][align=left]
            <td width="184" height="66" align="center" valign="middle" style="border: 1px solid rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); font-size: 15px; font-style: normal; font-weight: 400; vertical-align: top;" colspan="3">[/align][align=left]
                <p style="text-align: left;">[/align][align=left]
                    <input name="DATA_43" title="综合评分法" type="checkbox"/><span style="font-family: 宋体,SimSun;">综合评分法</span>[/align][align=left]
                </p>[/align][align=left]
                <p style="text-align: left;">[/align][align=left]
                    <input name="DATA_45" title="低价中标法(满足参数,低价中标)" type="checkbox"/><span style="font-family: 宋体,SimSun;">低价中标法(满足参数,低价中标)</span>[/align][align=left]
                </p>[/align][align=left]
                <p style="text-align: left;">[/align][align=left]
                    <span style="font-family: 宋体,SimSun;"><input name="DATA_63" title="单一来源谈判" type="checkbox"/>单一来源谈判</span>[/align][align=left]
                </p>[/align][align=left]
                <p>[/align][align=left]
                    <span style="font-family: 宋体,SimSun;"> </span>[/align][align=left]
                </p>[/align][align=left]
            </td>[/align][align=left]
        </tr>[/align][align=left]


简单描述:我这个是通达OA里面的表单,想写个脚本来控制表单输入,下面列举个我自己写的js脚本样例:(控制新建自动取名字的)


image.png



求各路大神支招!!!急!!!!!!!!!!!!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

WolfAvenue 发表于 2021-3-9 16:50
不会OA表单,可能是这样
[JavaScript] 纯文本查看 复制代码
jQuery(document).ready(function(){


    jQuery("input:radio[name='DATA_60']").click(function(){

        
        var radVal= jQuery("input:radio[name='DATA_60']").val()
    
        if(radVal=="是")
        {
            jQuery("input:checkbox[name='DATA_43']").attr("disabled","true");
            jQuery("input:checkbox[name='DATA_45']").attr("disabled","true");
            jQuery("input:checkbox[name='DATA_63']").attr("disabled","true");
    
        }else{
            jQuery("input:checkbox[name='DATA_43']").attr("disabled","false");
            jQuery("input:checkbox[name='DATA_45']").attr("disabled","false");
            jQuery("input:checkbox[name='DATA_63']").attr("disabled","false");
        }
    
    
    })

})


 楼主| sadfoo2019 发表于 2021-3-9 16:55
WolfAvenue 发表于 2021-3-9 16:50
不会OA表单,可能是这样
[mw_shl_code=javascript,true]jQuery(document).ready(function(){

111.png
能限制只点是就灰色吗?
SpeII 发表于 2021-3-9 17:02
大概是这样吧,我也不是很会了
[JavaScript] 纯文本查看 复制代码
var val=$('input:radio[name="DATA_60"]:checked').val();
  if (val === '是'){
      $('input:checkboxDATA_43').attr("disabled",'disabled');
      $('input:checkboxDATA_45').attr("disabled",'disabled');
      $('input:checkboxDATA_63').attr("disabled",'disabled');
  }
WolfAvenue 发表于 2021-3-9 17:04
sadfoo2019 发表于 2021-3-9 16:55
能限制只点是就灰色吗?

有效果吗?点击后,都是灰色???
 楼主| sadfoo2019 发表于 2021-3-9 17:06
WolfAvenue 发表于 2021-3-9 17:04
有效果吗?点击后,都是灰色???

对 点了都灰色
WolfAvenue 发表于 2021-3-9 17:08

改成这个试试  
var radVal= jQuery("input:radio[name='DATA_60']:checked").val()
 楼主| sadfoo2019 发表于 2021-3-9 17:10
SpeII 发表于 2021-3-9 17:02
大概是这样吧,我也不是很会了[mw_shl_code=javascript,true]var val=$('input:radio[name="DATA_60"]:chec ...

越来越接近真相了,点选择不灰色了,点是和否还是灰色
 楼主| sadfoo2019 发表于 2021-3-9 17:19
WolfAvenue 发表于 2021-3-9 17:08
改成这个试试  
var radVal= jQuery("input:radio[name='DATA_60']:checked").val()

改了还是没得效果
WolfAvenue 发表于 2021-3-9 17:26
sadfoo2019 发表于 2021-3-9 17:19
改了还是没得效果

运行后 查看元素,看看单选框html代码是啥
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 05:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表