0

web2pyアプリケーションがあり、jQuery を使用してデータを検証しています。jQuery 内に Python コードを記述したいと考えています。どうやってやるの?

if($("#myform_parent_id")[0].value != '' 
    && $("#myform_parent_birthdate")[0].value != ''
    && 
      // Here I want to write Python code
  ..
}

コントローラー内でこのコードを作成してからフォームを返すと、選択した値がリセットされるためです。

4

3 に答える 3

1

このコードを (コントローラではなく) ビューで定義すると、{{ }} ブロック内で Python コードを使用できます。

于 2009-11-02T04:27:40.017 に答える
1

Silverlight では、Python をスクリプト言語としてクライアント側に埋め込むことができます。http://www.voidspace.org.uk/ironpython/silverlight/index.shtml

于 2010-11-20T21:26:21.497 に答える
0

Python を理解できるブラウザーは存在しないため、本当に Python を使用したい場合は、サーバーに対して Ajax 呼び出しを行う必要があります。Ajax呼び出しが定義上非同期であるため、これはおそらく複雑になるでしょう。しかし、jQueryはそれをサポートしています。

または、すべてをブラウザー内に保持するには、JavaScript のみが必要です。Python を JavaScript に自分で変換できない場合は、自動変換を参照してください。

于 2009-11-01T14:14:26.073 に答える