【问题标题】:jquery convert textarea to dropdownjquery将textarea转换为下拉列表
【发布时间】:2022-01-15 14:47:56
【问题描述】:

我有以下 html 代码:

<div class="notesrow" id="notesrow_8">
<label for="holdnotes_8">Reservation notes:</label>
<textarea id="holdnotes_8" rows="2" cols="30" name="notes_8"></textarea></div>

我想转换成一个选择下拉菜单,具有以下值:

For pick-up
For scanning
For courier

我正在研究这个jquery: convert textarea (separated by new lines) to select option menu,但似乎无法让它适用于我的用例。

我正在尝试的代码如下:

$('[id^=holdnotes_]').html('<select name="resnote" id="resnote" form="resnoteform"><option value="For Scanning">For Scanning</option> <option value="For Pick-up">For Pick-up</option>   <option value="For courier">For Courier</option></select>');

问题是文本只是放在文本区域内吗?如何使用 jquery 将我的文本区域转换为下拉选择列表?

【问题讨论】:

    标签: jquery drop-down-menu textarea


    【解决方案1】:

    .append() 方法将指定的内容作为 jQuery 集合中每个元素的最后一个子元素插入。

    .val()可以获取匹配元素集合中第一个元素的当前值,或者设置每个匹配元素的值。

    $('[id^=holdnotes_]').html('<select name="resnote" id="resnote" form="resnoteform"><option value="For Scanning">For Scanning</option> <option value="For Pick-up">For Pick-up</option>   <option value="For courier">For Courier</option></select>');
    
    $('#notesrow_8').append($('#holdnotes_8').val());
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <div class="notesrow" id="notesrow_8">
      <label for="holdnotes_8">Reservation notes:</label>
      <textarea id="holdnotes_8" rows="2" cols="30" name="notes_8"></textarea>
    </div>

    【讨论】:

    • 谢谢你,作为广告。但我忘了提到,无论放在 textarea 中的任何内容也应该发送到表单中。我需要弄清楚该怎么做。
    猜你喜欢
    • 2017-01-15
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多