Skip to content

[Dropdown] Using serialized JSON as value prevent the select value from being updated. #3005

@thoughtsunificator

Description

@thoughtsunificator

Bug Report

Steps to reproduce

  1. Selection Option A
  2. Submit

Expected result

Select value is should be updated according to the option value.

Actual result

Select value is not updated according to the option value.

Testcase

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/semantic.min.js"></script>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/semantic.min.css" rel="stylesheet">
    <title>Demo</title>
</head>
<body>
    <form method="get" accept-charset="utf-8">
        <select name="select" id="select">
            <option value='{"foo": "bar"}'>Option A</option>
            <option value='{"foo2": "bar2"}'>Option B</option>
            <option value='1'>Option C</option>
        </select>
        <button>Submit</button>
    </form>
    <script>$("#select").dropdown({
        debug: true,
        verbose: true
    })</script>
    </body>
</html>

Screenshot (if possible)

2024-02-21_17-53
2024-02-21_17-52

Version

2.9.3 on Firefox 122.0.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    state/has-prAn issue which has a related PR opentype/bugAny issue which is a bug or PR which fixes a bug

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions