2015-09-11 29 views
0

這是我的Java腳本代碼...返回簡單的字符串到HTML表單

if(vText != "" && vGerätenummer != "") { 
     Tasks.insert({ 
      text: vText, 
      gerätename: vGerätenummer, 
      createdAt: vDatetime // current time 
     }); 
     } else { 
     Template.addObjects.helpers({ 
      'notification': function(){ 
      return "Bitte beide ausfüllen!"; 
      } 
     }) 
} 

我只想返回字符串「BITTE貝德ausfüllen」但是當我進入else子句就會有不歸在html。

<template name="addObjects"> 
    <form class="form-horizontal" role="form"> 
     <div class="form-group"> 
      <input type="text" name="text" placeholder="Text" > 
      <input type="text" name="gerätenummer" placeholder="Gerätenummer" > 
      <input type="submit" value="Add Objects"> 
      <a>{{notification}}</a> 
     </div> 
    </form> 
</template> 

謝謝...

+0

[HTML5的佔位符屬性是不是爲標籤元素的替代品(HTTP://www.456bereastreet。 com/archive/201204/the_html5_placeholder_attribute_is_not_a_substitute_for_the_label_element /) – Quentin

+0

你的邏輯很怪異。爲什麼只有在達到某種條件時纔想定義助手? –

回答

0

,你應該在你的else塊使用一個會話變量(http://docs.meteor.com/#/full/session)。例如。

else { 
     Session.set("notify", "true"); 
     }) 

然後在你的助手,在if塊外定義,這樣做

Template.addObjects.helpers({ 
      'notification': function(){ 
      if (Session.get("notify") === "true"){ 
       return "Bitte beide ausfüllen!"; 
      } 
      }});