当前位置: 首页 > 知识库问答 >
问题:

javascript - 怎样用js修改ant design , ant-select的值?

万博涛
2023-09-28

看起来肯定是ant-design的组件了,

<div class="ant-select-selection__rendered"><div ecid="_Route@vmt0lk_Comp@upn4fo_FormContent@g9f33k_MainLayout@kdmfyn_LayoutTr@ds2cqb@main_0_CellType@27chqt@main_4_6_FieldContent@r045n3_SelectElement@gubx9o_WeaSelect@vm269g_SelectNew@rj15to_RcSelect@8nckz1_div@xrcc1x" class="ant-select-selection-selected-value" title="4" style="display: block; opacity: 1;">4</div></div><input ecid="_Route@vmt0lk_Comp@upn4fo_FormContent@g9f33k_MainLayout@kdmfyn_LayoutTr@ds2cqb@main_0_CellType@27chqt@main_4_6_FieldContent@r045n3_SelectElement@gubx9o_WeaSelect@vm269g_input@ah4dw0" type="hidden" name="field221877" id="field221877" value="4">

它下面有个input的值,但是我修改Input的值,input的值变了。显示的值并不变,相关的验证也不会触发。

怎样用js来修改ant-select的值。。

原因是我要批量填表,测试一次要手动选20个select太痛苦了。用了一些表单工具都填不了这个select。

共有1个答案

甄煜
2023-09-28

你可以通过操纵 DOM 来修改 Ant Design Select 组件的值。下面是一个基本的示例,使用了 jQuery 库:

$(document).ready(function() {    // 假设你的 Select 组件的 class 是 'ant-select-selection-selected-value'    $('.ant-select-selection-selected-value').each(function() {        // 获取当前选中的值        var currentValue = $(this).text();        // 修改为你需要的新值        $(this).text('你的新值');        // 如果需要,你还可以把新值存储到 input 元素中        $('#field221877').val('你的新值');    });});

这段代码会修改页面上所有 Ant Design Select 组件的当前选中值。如果你只想修改特定的一个,你可以使用 $(this).val('你的新值') 替换掉 $(this).text('你的新值')

需要注意的是,这个方法只改变了 Ant Design Select 组件的显示值,并没有触发任何验证。如果你需要触发验证,可能需要手动调用验证函数,或者使用表单的 onValuesChange 回调(如果你使用了这个功能)。

另外,这个代码使用了 jQuery,如果你的项目中没有使用 jQuery,你需要先引入 jQuery 库。

 类似资料:
  • antd的select组件,高度是32,没有圆角。 ui说需要改成 高度28,圆角5px。 要怎么改全局都生效?

  • 本文向大家介绍arcgis for js 修改infowindow样式的方法,包括了arcgis for js 修改infowindow样式的方法的使用技巧和注意事项,需要的朋友参考一下 方法一: 方法二: 以上就是小编为大家带来的arcgis for js 修改infowindow样式的方法全部内容了,希望大家多多支持呐喊教程~

  • 本文向大家介绍ElementUI怎么修改组件的默认样式?相关面试题,主要包含被问及ElementUI怎么修改组件的默认样式?时的应答技巧和注意事项,需要的朋友参考一下 我一般做法为在组件外层定义类名,通过获取组件类名,在style里面(不设置scoped)添加新的样式,当然通过公共样式也未尝不可。

  • 如图所示,我想改这里的字体大小,字体粗细,该怎么做 文档地址:https://echarts.apache.org/examples/zh/editor.html?c=pie-simple 先谢谢各位大哥大姐的解答!

  • 有人能告诉我当用户选择不同的选项时如何用JS改变图像吗?例如,对于紫色,图像源是“images/purple.jpg”

  • cell-group是一个标题的class,想用函数过滤span里的文本 在vue里怎样获取全部的cell-group(不同的组件)dom,并修改dom里的值