0
<script type="text/javascript">
$(document).ready(function() {
 $(".edit").click(function(){

  temp = $(this).attr('id').split("_");

  $.get('/patients/getPlanofCareById', { "id": temp[1]},
   function(data){

   $('#patient-poc-frm').populate(data);

  }, "json");
 });
});
</script>

Firebug は、フォーム要素が存在しないという通知をスローしていますが、firebug を使用していることがわかります。私は彼らがそこにいると確信しています。jquery を使用して変数を投稿し、json を使用して結果を送り返していることがわかります。

どれでも

4

2 に答える 2

0

フォーム要素が存在しない場合でも、エラーが発生することはありません。jQueryはそのようには機能しません。つまり、表示されているエラーは別のjavascriptコードから発生しているか、jQueryライブラリを含めるのを忘れています。

編集

ああ、あなたは私が見るフォームハンドラーを使用しています。私はこれを使用したことがありませんが、何かに気づきました。ajaxリクエストを送信する前に、アンダースコアに基づいてid属性を分割していますか?また、JSONで送信するIDプロパティはサフィックスです。結果のJSONは、戻ったときにプレフィックスを追加し直しますか?それ以外の場合、IDが最初に「textbox_name」のようなものであった場合は、存在しないID「name」の要素を検索することになります。

于 2010-11-08T21:44:26.373 に答える