Как сохранить HTML Форма ввода значения в переменную? - PullRequest
1 голос
/ 26 апреля 2020

Итак, у меня есть этот код. HTML является формой, и вы можете ввести данные и отправить. Есть ли способ при отправке, что я могу сохранить эти данные и использовать тег для отправки данных в URL на мою конечную точку для правильной обработки?

Я использую python и flask, если вам интересно , Вот почему url_for существует.

Конечная точка

@app.route('/buy/<string:passed_symbol>/<string:passed_shares>', methods=['GET', 'POST'])

<form method="get" action="/buy">
  <div class="form-group">
    <input class="form-control" type="text" name="symbol"
    id="buySymbol" placeholder="Stock" />
  </div>
  <div class="form-group">
    <input autocomplete="off" class="form-control" type="text"
    id="buyShares" placeholder="Number of Shares" name="shares" />
  </div>
  <button class="btn btn-primary" type="submit"><a href="{{ url_for('buy', passed_symbol=symbol, passed_shares=shares) }}">Buy Stocks</a></button>
</form>

Ответы [ 4 ]

0 голосов
/ 27 апреля 2020

function submet () => {

let val1 = document.querySelector('.form-control"')[0].value;

   let val2 =  document.querySelector('form-control')[1].value;

console.log (val1, val2); };

0 голосов
/ 26 апреля 2020

Вызовите функцию при отправке, получите значения и затем вызовите URL, как показано ниже:

Если вы хотите использовать Jquery, используйте это:

$("#form").submit( function() {
var buySymbol= $('#buySymbol').val();
var buyShares= $('#buyShares').val();
// use the 'buySymbol' & 'buyShares' variables as needed here:
// $.post('url...', { buySymbol: buySymbol, buyShares: buyShares});
});

Если вы хотите использовать Javascript, используйте это:

function SubmitForm() {
var buySymbol= document.getElementById('buySymbol').value;
var buyShares= document.getElementById('buyShares').value;
// use the 'buySymbol' & 'buyShares' variables as needed here:
// $.post('url...', { buySymbol: buySymbol, buyShares: buyShares});
});
0 голосов
/ 26 апреля 2020

Fixed. б

1002 *
0 голосов
/ 26 апреля 2020

По умолчанию ответ на запрос GET будет отформатирован HTML. если вы хотите получить ответ в другом формате, используйте такие методы, как .text или .json() из json module

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...