上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12下一页
返回列表 发新帖

求助大佬,怎么用js点击表单option

[复制链接]
  • TA的每日心情
    慵懒
    2022-10-4 02:13
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    6

    主题

    17

    回帖

    31

    积分

    助理工程师

    积分
    31
    发表于 2022-8-16 16:25:19 | 显示全部楼层 | 阅读模式
    悬赏2油猫币已解决

    弄了快一下午了,不知道怎么用js点击select再选择option
    百度上完全没有这方面的相关信息
    用select.click()没有反应
    用option.click()也没反应
    试过用option.selected = true,看起来可以修改表单,但是提交还是会变回原始的数值
    我用的是原生js,不知道有什么好的框架可以使用
    求助!!

    最佳答案

    查看完整内容

    $("#category > select.category-select.category-level-1").val("10") $("#category > select.category-select.category-level-1").change()
  • TA的每日心情
    慵懒
    昨天 23:59
  • 签到天数: 634 天

    [LV.9]以坛为家II

    30

    主题

    535

    回帖

    1408

    积分

    荣誉开发者

    积分
    1408

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-8-16 16:25:20 | 显示全部楼层

    $("#category > select.category-select.category-level-1").val("10")
    $("#category > select.category-select.category-level-1").change()
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 23:59
  • 签到天数: 634 天

    [LV.9]以坛为家II

    30

    主题

    535

    回帖

    1408

    积分

    荣誉开发者

    积分
    1408

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-8-16 16:46:23 | 显示全部楼层
    原生的应该就是
    select.selectedIndex

    option.selected=true

    至于提交表单之后恢复原样可能和网页的事件监听有关,建议上链接
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-10-4 02:13
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    6

    主题

    17

    回帖

    31

    积分

    助理工程师

    积分
    31
    发表于 2022-8-16 17:04:51 | 显示全部楼层
    steven026 发表于 2022-8-16 16:46
    原生的应该就是
    select.selectedIndex

    我试了下select.selectedIndex,也是提交后会变回原始的数值
    网址这里
    https://www.aoe4.top/
    回复

    使用道具 举报

  • TA的每日心情

    8 小时前
  • 签到天数: 568 天

    [LV.9]以坛为家II

    25

    主题

    300

    回帖

    996

    积分

    专家

    积分
    996

    油中2周年生态建设者油中3周年挑战者 lv1

    发表于 2022-8-16 17:30:34 | 显示全部楼层

    Aileyu 发表于 2022-8-16 17:04

    我试了下select.selectedIndex,也是提交后会变回原始的数值
    网址这里
    https://www.aoe4.top/ ...

    document.querySelector("#region").value='1' var e1=new Event('change'); document.querySelector("#region").dispatchEvent(e1) document.querySelector("#leaderboards > div.board-form > div:nth-child(5) > button").click()
    不知道是不是原生,但是这样可行😅

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 23:59
  • 签到天数: 634 天

    [LV.9]以坛为家II

    30

    主题

    535

    回帖

    1408

    积分

    荣誉开发者

    积分
    1408

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-8-16 17:31:44 | 显示全部楼层

    S20816-17260795.png

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 23:59
  • 签到天数: 634 天

    [LV.9]以坛为家II

    30

    主题

    535

    回帖

    1408

    积分

    荣誉开发者

    积分
    1408

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-8-16 17:35:48 | 显示全部楼层

    本帖最后由 steven026 于 2022-8-16 17:46 编辑

    steven026 发表于 2022-8-16 17:31

    [md]S20816-17260795.png

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-10-4 02:13
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    6

    主题

    17

    回帖

    31

    积分

    助理工程师

    积分
    31
    发表于 2022-8-16 18:10:52 | 显示全部楼层
    Su. 发表于 2022-8-16 17:30
    [md]`document.querySelector("#region").value='1'
    var e1=new Event('change');
    document.querySelecto ...

    确实有用,辛苦大佬了,但是我在另一个链接里还是没用
    https://jingyan.baidu.com/edit/content
    这个链接选了第一个下拉框,要出现第二个下拉框,用这个方法就不行了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-10-4 02:13
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    6

    主题

    17

    回帖

    31

    积分

    助理工程师

    积分
    31
    发表于 2022-8-16 18:11:17 | 显示全部楼层
    steven026 发表于 2022-8-16 17:35
    [md]> [steven026 发表于 2022-8-16 17:31](forum.php?mod=redirect&goto=findpost&pid=32861&ptid=2911)
    > ...

    确实有用,辛苦大佬了,但是我在另一个链接里还是没用
    https://jingyan.baidu.com/edit/content
    这个链接选了第一个下拉框,要出现第二个下拉框,用这个方法就不行了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-10-4 02:13
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    6

    主题

    17

    回帖

    31

    积分

    助理工程师

    积分
    31
    发表于 2022-8-16 18:14:10 | 显示全部楼层
    其实最早发的https://www.aoe4.top/这个链接是我个人的网站
    我是想用个简单的网站来试着解决问题
    最终其实的问题还是这个链接https://jingyan.baidu.com/edit/content里的问题
    回复

    使用道具 举报

    发表回复

    本版积分规则

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