Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要在循环中隐藏html输入吗_Javascript_Twig_Swig Template - Fatal编程技术网

Javascript 需要在循环中隐藏html输入吗

Javascript 需要在循环中隐藏html输入吗,javascript,twig,swig-template,Javascript,Twig,Swig Template,我使用swig/twig在select语句中创建一个循环。我这样做是因为我需要一个变量的值,正如您将看到的。我有它,所以所有的值都是好的,但当我加载页面时,它会在循环中显示所有的选项,除了选择之外。就在它下面。这是我的循环: <select class="form-control selectpicker" title="Asset" name="asset" data-live-search="true"> {% for asset in assets %} <op

我使用swig/twig在select语句中创建一个循环。我这样做是因为我需要一个变量的值,正如您将看到的。我有它,所以所有的值都是好的,但当我加载页面时,它会在循环中显示所有的选项,除了选择之外。就在它下面。这是我的循环:

<select class="form-control selectpicker" title="Asset" name="asset" data-live-search="true">
 {%  for asset in assets  %}
  <option value="{{ asset.assetNumber }}">{{ asset.model }} | {{ asset.assetNumber }}</option>
  <input type="hidden" name="assetID" value="{{asset.id}}">
 {% endfor %}
</select>

{资产%中的资产的百分比}
{{asset.model}}{{asset.assetNumber}}
{%endfor%}
我可以在数组中有无限的东西,但选择器中仍然只有1。这导致它,所以我不能使用选择器来选择我需要的内容,并破坏整个页面,因为它基于该值

我还尝试了
,但当我在post路由中注销变量时,它不会显示在控制台中。如何使其显示在post路线中,但不影响我的选择器

<select class="form-control selectpicker" title="Asset" name="assignSel" data-
 live-search="true">
 {%  for assign in assigns  %}
   <option name="assign" value="{{ assign.id }}">{{ assign.subuser }} | {{ 
  assign.asset.num }}</option>
  <input type="hidden" name="outdate" value="{{ assign.checkoutDate }}"/>
 {% endfor %}
</select>

{分配中的分配%}
{{assign.subuser}}{124;{
assign.asset.num}
{%endfor%}

注释中建议使用数据属性,但仍需要一些javascript将数据值分配给表单

javascript

小枝


{资产%中的资产的百分比}
{{asset.model}}{{asset.assetNumber}}
{%endfor%}

注释中建议使用数据属性,但仍需要一些javascript将数据值分配给表单

javascript

小枝


{资产%中的资产的百分比}
{{asset.model}}{{asset.assetNumber}}
{%endfor%}

元素中不能有
元素。如果您试图将隐藏数据与每个
关联,请使用
数据-
属性。我将如何在路由中访问该属性?同样的
req.body.what?
好的,所以我做了
data id={{asset.id}
,我甚至在
req.body
中看不到它,我把它放在
选项
标记中你不能在
元素中有
元素。如果您试图将隐藏数据与每个
关联,请使用
数据-
属性。我将如何在路由中访问该属性?同样的
req.body.what?
好的,所以我做了
data id={{asset.id}
,我甚至在
req.body
中看不到它,我把它放在
选项
标记中,你能把它插入node.js代码吗?我包括了查询模块,但不工作。我发现它需要jsdom并包含了它。不走运地使用了示例配置代码。如何将普通JS放入node代码中?您是否能够将其插入node.JS代码中?我包括了查询模块,但不工作。我发现它需要jsdom并包含了它。不走运地使用了示例配置代码。如何在节点代码中放入普通JS?
$('select[name="asset"]').on('change', function() {
    $('input[name="assetID"]').val($('option:selected', this).data('asset-id'));
    console.log($('input[name="assetID"]').val());
});
<select class="form-control selectpicker" title="Asset" name="asset" data-live-search="true">
{% for asset in assets %}
     <option value="{{ asset.assetNumber }}" data-asset-id="{{ asset.id }}">{{ asset.model }} | {{ asset.assetNumber }}</option>
{% endfor %}
</select>
<input type="hidden" name="assetID" value="">