Как изменить текстовое поле на кнопки - PullRequest
0 голосов
/ 02 июля 2019

Может ли какой-либо орган рассказать мне о лучших методах или способах изменить текстовое поле на кнопку со значением 0 или 1.

Позвольте мне очистить то, что я хочу, поэтому у меня есть здесь (см. Ниже) форма django с2 поля, называемые Up_vote и Down_vote, и когда я отправляю их, они довольно хорошо сохраняются в таблице голосов.

enter image description here

Но как мне иметь две кнопки:stacoverflow имеет значение для up_vote и down_vote, и когда кто-то нажимает на up_vote, он должен автоматически отправлять значение 1 в базу данных, а когда кто-то нажимает на down_Vote, он должен передавать значение 0 в таблицу базы данных.

смотрите так: enter image description here

так что в основном, как я могу преобразовать текстовые поля в две кнопки, я не знаю, как я могу сделать с помощью JavaScript или другим методом.

1 Ответ

0 голосов
/ 02 июля 2019

Это в основном стиль CSS, я предполагаю, что вы не будете использовать AJAX

  1. Создайте 2 формы, одну для повышения, а другую для голосования "за"

  2. Поместите атрибут type на входе в значение hidden, а value равно 1 для "за" и "0" и используйте CSS, чтобы стилизовать кнопку отправки так, как вы хотите

так должно быть в html

<!-- Up vote form -->
<form>
    <input type="hidden" name="vote" value="1">
    <button type="submit" class="up-vote-btn"></button>
</form>
<!-- Down vote form -->
<form>
    <input type="hidden" name="vote" value="0">
    <button type="submit" class="up-vote-btn"></button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...