15

ボタンが 1 つある HTML ページがあり、ボタンをクリックして結果と同じ HTML ページに戻るときに 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コードが行っているのは、テキストボックスに入力された名前の検証であり、戻りステータスを提供します。

しかし、結果を同じページに戻す必要があるため、後ですべての詳細をフォームに送信できます。どんな助けでも大歓迎です

4

2 に答える 2

15

jQueryで簡単に使用できるAjaxを使用できます

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

オプションが多すぎるため、jQuery.ajaxページを読む必要があります。

于 2013-03-01T05:39:30.843 に答える
12

Python でページ (またはサービス) を作成します。このページは、投稿または取得要求を受け入れ、情報を処理して応答を返すことができます。応答が json 形式の場合はより適切です。次に、このコードを使用して、ボタンのクリック時に呼び出しを行うことができます。

<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>

これが役立つことを願っています

于 2013-03-01T05:57:25.527 に答える