第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何在golang中獲取<ul>的表單值?

如何在golang中獲取<ul>的表單值?

Go
天涯盡頭無女友 2021-12-27 17:51:39
在我的用例中,我使用 tag tag-it從用戶那里獲取標(biāo)簽。我正在獲取以 html<ul>形式輸入的標(biāo)簽。我在服務(wù)器端使用 golang。html:   <form class="comment-form" action="/add/" method="POST" enctype="multipart/form-data">    <div class="form-input">      <label for="tags_label">Tags</label>      <ul id="tags">        <script type="text/javascript">          $("#myTags").tagit();          var tagsArray = ["C", "C++", "Go", "Ruby"];          $("#tags").tagit({              itemName: "teamId",              fieldName: "teamName",              availableTags: tagsArray,              allowSpaces:true,              caseSensitive:false,              removeConfirmation:true,              placeholderText:"Tags",              tagLimit: 5,              allowDuplicates: false,              singleFieldDelimiter: ',',              onlyAvailableTags: false          });        </script>      </ul>    </div>   </form>在服務(wù)器端,我試圖獲得類似于表單中其他字段的值,如下所示,tags            := r.FormValue("tags")log.Printf("Tags : ", tags)但它不起作用。有人可以幫我解決這個(gè)問題嗎?編輯: 當(dāng)我檢查元素時(shí),這就是我所看到的,<div class="form-input">    <label for="tags_label">Tags</label>    <ul id="tags" class="tagit ui-widget ui-widget-content ui-corner-all">        <script type="text/javascript">            $("#myTags").tagit();            var tagsArray = ["C", "C++", "Go", "Ruby"];            $("#tags").tagit({                    itemName: "teamId",                    fieldName: "teamName",                    availableTags: tagsArray,                    allowSpaces:true,                    caseSensitive:false,                    removeConfirmation:true,                    placeholderText:"Tags",                    tagLimit: 5,                    allowDuplicates: false,                    singleFieldDelimiter: ',',                    onlyAvailableTags: false            });
查看完整描述

1 回答

?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊

發(fā)現(xiàn)了問題:你希望一個(gè)字段,但你沒有在指定它的選項(xiàng)的tag-it。如下使用它(為清楚起見添加了一些注釋):


<script type="text/javascript">

    $("#myTags").tagit();

    var tagsArray = ["C", "C++", "Go", "Ruby"];

    $("#tags").tagit({

        fieldName: "teamName", // The name of the hidden input field

        availableTags: tagsArray,

        allowSpaces:true,

        caseSensitive:false,

        removeConfirmation:true,

        placeholderText:"Tags",

        tagLimit: 5,

        allowDuplicates: false,

        singleField: true, // Use a hidden input element with the fieldName name

        singleFieldDelimiter: ',', // Optional, default value is same.

        onlyAvailableTags: false

    });

</script>

在運(yùn)行期間(和輸入標(biāo)簽),<input>將使用隱藏的標(biāo)簽,以及您在tag-it選項(xiàng)中指定的標(biāo)簽。


<input type="hidden" style="display:none;" value="Go,another value,C" name="teamName">

在 Go 中,按如下方式處理(你錯過了%sin Printf):


tags := r.FormValue("teamName")

log.Printf("Tags: %s", tags)

然后,您可以使用 分割標(biāo)簽strings.Split。


查看完整回答
反對 回復(fù) 2021-12-27
  • 1 回答
  • 0 關(guān)注
  • 153 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號