![](/img/trans.png)
[英]How to parse Rest Api json response and insert data to Jade template (Node.js + express)?
[英]How to pass selected value from dropdown of a jade template to a rest api in node js?
我有一個Jade模板,其中有兩個下拉菜單和一個Load按鈕。 我的要求是,當按下“加載”按鈕時,將從這兩個下拉列表中選擇的值傳遞給我的Node API。 我正在嘗試以下代碼:
extends layout
block content
div.container
h3 <strong>Project</strong>
select
#projects
each item in projects
option(value="#{item.project}") #{item.project}
h3 <strong>Version</strong>
select
#projects
each item in projects
option(value="#{item.version}") #{item.version}
a(href="/employee/"+ #{item.project} + "/" + #{item.version} class="btn btn-default")!= "Load"
當前它給我以下錯誤:
500語法錯誤:D:\\ NodeJS_appls \\ nodejs-mongodb-crud-table \\ views \\ index.jade:22 20 | option(“#{item.version}”)#{item.version} 21 | > 22 | a(href =“ / employee /” +#{item.project} +“ /” +#{item.version} class =“ btn btn-default”)!=“加載” 23 | 24 | 無效或意外的令牌
如何將所選值傳遞給我的節點API?
提前致謝。
我不知道您的數據看起來如何,但是我可以給您一些提示:
select
應該看起來像這樣
select
each item in projects
option(value=item.project) #{item.project}
在a
語法應該是這樣的,但它會拋出一個錯誤
a(href="/employee/" + item.project + "/" + item.version class="btn btn-default") Load
因為item.project
item.version
定義item.project
和item.version
。 顯然在each
循環之外。
模板不會自動采用選定的選項值。
您必須通過javascript將click事件綁定到該按鈕。 單擊時讀出所選值,然后加載其他頁面,例如location.href="/employee/" + ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.