2013-03-01 26 views
15

私はボタンが1つのHTMLページを持っています。ボタンをクリックして同じHTMLページに戻ると、Pythonスクリプトを実行する必要があります。ボタンをクリックしてPythonスクリプトを実行

私は戻り値でいくつかの検証を行い、何らかのアクションを実行する必要があります。ここで

は私のコードです:

HTML:

<input type="text" name="name" id="name"> 
<button type="button" id="home" onclick="validate()" value="checkvalue"></button> 

JS:

function validate(){ 
    if (returnvalue=="test") alert(test) 
    else alert ("unsuccessful") 
} 

私のPythonコードが何をしているのかはに入力した名前にいくつかの検証ですテキストボックスに戻り、返品ステータスを返します。

しかし、私は結果を同じページに戻す必要があるので、後でフォームの提出をすべての詳細で行うことができます。すべてのヘルプはあなたがjQuery

$.ajax({ 
    url: "/path/to/your/script", 
    success: function(response) { 
    // here you do whatever you want with the response variable 
    } 
}); 

と簡単です、それはあまりにも多くのオプションを持っているので、あなたがthe jQuery.ajax pageをお読みくださいアヤックスを、使用することができます

+0

を役に立てば幸い

<input type="text" name="name" id="name"> <button type="button" id="home" onclick="validate()" value="checkvalue"> <script> $('#id').click(function(){ $.ajax({ type:'get', url:<YOUR SERVERSIDE PAGE URL>, cache:false, data:<if any arguments>, async:asynchronous, dataType:json, //if you want json success: function(data) { <put your custom validation here using the response from data structure > }, error: function(request, status, error) { <put your custom code here to handle the call failure> } }); }); </script> 

は、サーバー側で実行されますので、あなたが得ることができる最も近いサーバーに値を送信し、検証結果を返すAJAXにあります。 – Passerby

+1

related:[双方向でJSON形式でデータを共有するPythonにJavascriptを接続する方法](http://stackoverflow.com/questions/11747527/how-to-connect-javascript-to-python-sharing-data-with -json-format-both-ways) – jfs

答えて

17

を理解されるであろう。

+1

私の場合、このコードは、ファイルURL –

12

pythonでページ(またはサービス)を作成します。これは、投稿を受け入れるか、リクエストを取得して情報を処理して応答を返すことができます。レスポンスがjson形式の方が良いでしょう。次に、このコードを使用してボタンをクリックして電話をかけることができます。私はこれは、Python

+1

からpythonスクリプトファイルをダウンロードします。本当にありがとうございました。本当に私のために働いた – user2058205

+0

お手伝いします。あなたが気にしないなら、それが助けられたら、答えを受け入れたものとしてマークしてください。 – Hari

+0

@ハリ$( '#id')が何をしているのか聞いてもよろしいですか?ここでは 'home'のようなもの(OPの質問の場合)に置き換えるためのプレースホルダとして '#id'が使用されていますか?もしそうなら、まだ何$が –

関連する問題