带函数的变量给出了一个错误ajax

时间:2017-06-23 17:01:42

标签: javascript jquery ajax

我在jQuery和Javascript方面的技能非常有限。我不想做太多。 但是,我总是得到一个我无法解释的错误。

这是我的ajax / javascript

function eintragen(id){
  $.post('con/essen.php?id='+id, {
   'formular': $("#essen_eintragen").serialize()
  });
}

现在我的HTML:

<table class="table table-hover">
                                <tr>
                                    <td>
                                        <h3><b>'.$i.' '.$wochentage[$tag].'</b></h3>
                                    <br>
                                        <u>Kita</u><br>
                                        <textarea style="height:50px;" name="essen" onkeypress="eintragen("kita_'.$tag_java.'")"></textarea>
                                    <hr>
                                        <u>Grundschule</u><br>
                                        <textarea style="height:50px;" name="essen" onkeypress="eintragen("gs_'.$tag_java.'")"></textarea>
                                    <hr>
                                        <u>Sonstiges</u><br>
                                        <textarea style="height:50px;" name="essen" onkeypress="eintragen("son_'.$tag_java.'")"></textarea>
                                    </td>
                                </tr>
                            </table>

如果我这样使用它,我会收到以下错误:

SyntaxError: expected expression, got '}'

1 个答案:

答案 0 :(得分:0)

您没有正确连接字符串。将 onkeypress =“eintragen(”kita _'。$ tag_java。'“)”更改为“eintragen('kita _”。$ tag_java。“')”

  <textarea style="height:50px;" name="essen" onkeypress="eintragen("kita_'.$tag_java.'")"></textarea>

<textarea style="height:50px;" name="essen" onkeypress="eintragen('kita_".$tag_java."')"></textarea>