javascript - 如何获取在 span 中使用 javascript 创建的产品标签的值并将这些值传递给 Controller ​​?

标签 javascript jquery asp.net-mvc

enter image description here

    <input type="text" class="product-input js-product-tags" placeholder="Computer, devices, smartphone" />


    <ul class="js-tags">
     <li class="tag-options">
      <span>CPU</span><div class="remove-tag js-remove-tag">X</div>
     </li>
    </ul>

这就是我的 html 标签代码的样子。请帮助我如何在没有 jquery Ajax 的情况下将这些跨度值传递给 Controller ​​并保存在数据库中?

最佳答案

如果您想要回发,请创建隐藏的 input 元素:

<input type="text" class="product-input js-product-tags" placeholder="Computer, devices, smartphone" />
<input type="hidden" name="tags" value="CPU" />
<input type="hidden" name="tags" value="RAM" />
<input type="hidden" name="tags" value="HARDWARE" />

<ul class="js-tags">
 <li class="tag-options">
  <span>CPU</span><div class="remove-tag js-remove-tag">X</div>
  <span>RAM</span><div class="remove-tag js-remove-tag">X</div>
  <span>HARDWARE</span><div class="remove-tag js-remove-tag">X</div>
 </li>
</ul>

...其中 name="tags" 中的 tags 是您的参数名称:

[HttpPost]
public ActionResult Create(ICollection<string> tags) {
    // ...
}

关于javascript - 如何获取在 span 中使用 javascript 创建的产品标签的值并将这些值传递给 Controller ​​?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46666844/

相关文章:

javascript - 将一个函数传递给另一个函数

php - CORS : Accessing ssl endpoint from non ssl site

javascript - .data 函数和/或 jsonrequest 方法

c# - ASP.NET MVC ViewModel 属性为空

javascript - 选择具有特定 anchor 标记文本的 li 标记

javascript - 找不到 null 的 innerHTML,css3 过渡翻转

javascript - 如何使用 PHP+JS 将姓名保存到 mailchimp 列表中?

javascript - 拉拉维尔 5 : JQuery error

c# - ASP .NET 样板 - 注册程序集

c# - 多页形式。我在哪里保存以前的数据?