Как добавить флажки, используя JavaScript

0

У меня есть исходный код html, который имеет текстовое поле, а при вводе его и нажатии кнопки "Отправить" дает текст ввода (например, список дел). Мне нужен этот текст вместе с флажком. Это можно сделать, пожалуйста, помогите мне!

Заранее спасибо..

  • 0
    Что ты пробовал?
  • 0
    Да, это почти наверняка можно сделать, но из вашего вопроса совершенно неясно, что это такое. Пожалуйста, включите код и будьте более конкретны. Что вы подразумеваете под «дает вам ввод текста»? Что вы подразумеваете под "Я хочу этот текст"?
Показать ещё 1 комментарий
Теги:

3 ответа

1
Лучший ответ

Это то, о чем вы говорите, попробуйте демонстрацию,

jsfiddle demo

HTML

<div id="check">
    <input type="text" class="txt" value="" />
    <button type="button" class="btn">Click Me!</button>
</div>

JQuery

$(document).ready(function () {
    $(".btn").on('click', function () {
        $('#check').append('<input type="checkbox" name="myCheckbox" />' + $(".txt").val());
    });
});
  • 0
    Привет Собин, это сработало хорошо, спасибо, есть ли в любом случае кнопка удаления? Мое точное требование - мне нужно событие загрузки файла, когда файл выбирается из всплывающего окна загрузки файла вместе с флажком, который мы создали с использованием вышеуказанного кода.
0

ДЕМО: jsFiddle


Описание: Это использует чистый JavaScript а не jQuery поскольку вы не указали jQuery.


HTML

<form onsubmit="test(event)" action="POST">
    <label for="textbox-1">Textbox: </label>
    <input type="text" id="textbox-1" />
    <label for="checkbox-1">Checkbox: </label>
    <input type="checkbox" id="checkbox-1"/>
    <input type="submit"/>
</form>

JS

function test(event){
    event.preventDefault();
    var textbox1 = document.getElementById('textbox-1').value;
    var checkbox1 = document.getElementById('checkbox-1').checked;
    alert("Textbox value: " + textbox1 + " || checkbox: " + checkbox1);

}

Примечание. В JavaScript вы просто разместите это в event.preventDefault вам не понадобится event.preventDefault или получение переменной. Однако этот код можно использовать для отправки AJAX.

  • 0
    -1, работает только в IE. в любом другом браузере нет глобального event . Вы, вероятно, имели в виду onsubmit="test(event);"
  • 0
    @ThiefMaster я сделал! :) спасибо, event.preventDefault также работает в Chrome (только что протестирован) и Mozilla в соответствии со страницей их документации?
Показать ещё 1 комментарий
0

https://developer.mozilla.org/en-US/docs/XUL/checkbox

<checkbox label="Your checkbox" checked="true"/>
  • 0
    если он использует XHTML, его нужно checked="checked" , если он использует HTML5, только что checked . но true это действительно плохая идея. люди могут подумать, что checked="false" сделает наоборот.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню