2017-10-28 18 views
0

私は現在Flaskを使用しています。ボタンをクリックすると、フォームのデータをフォームにPOSTします。プッシュ。Flask - ボタンを使用してテキストボックス(フォーム)にテキストを投稿する

MYテキストボックスには、次のようになります。

<form method="POST"> <style> 
textarea { 
width: 100%; 
height: 200px; 
padding: 12px 20px; 
box-sizing: border-box; 
border: 2px solid #ccc; 
border-radius: 4px; 
background-color: #f8f8f8; 
font-size: 16px; 
resize: none; 
} 
</style> 

マイボタンは次のようになります。

<button type="submit"></button> 

マイrun.pyは次のようになります。

@app.route('/', methods=["POST"]) 
def some_function(): 
    // do stuff 

編集:私はPOSTメソッドを動作させることができません。ボタンが表示され、押されても何もしません。

+0

あなたはどんな問題に直面していますか? – PRMoureu

+0

おっと、申し訳ありません。編集 - 私はPOSTメソッドを動作させることができません。 butotnは表示されますが、押されても何もしません。 – j1119

+0

ボタンをフォームの内側に配置しましたか?さもなければフォーム全体をポストすることができますか、少なくとも関連する部分 – PRMoureu

答えて

1

あなたはあなたの答えを持っていますが、他の人に後でこの質問を読みますと、あなたが他の人のためにそれいずれかが使用できるようにするつもりはないされて、あなたの貼り付けコードで非常に多くのミスがあるので人:

をあなたは置くべきフォーム内のbuttonので、あなたのフォームは次のようになります。

<style> 
 
    textarea { 
 
    width: 100%; 
 
    height: 200px; 
 
    padding: 12px 20px; 
 
    box-sizing: border-box; 
 
    border: 2px solid #ccc; 
 
    border-radius: 4px; 
 
    background-color: #f8f8f8; 
 
    font-size: 16px; 
 
    resize: none; 
 
    } 
 
</style> 
 
<form method="POST"> 
 
    <textarea name="textbox"></textarea> 
 
    <button type="submit" name="submit">Submit</button> 
 
</form>
は、あなたが持っている textareabutton秒フォームを終了します。あなたの run.pyで今

、:今

@app.route('/', methods=["POST"]) 
def some_function(): 
    text = request.form.get('textbox') 

、あなたがテキストに好き行うことができます。

関連する問題