Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 是否使用jquery将所选表单追加到表中?_Javascript_Jquery - Fatal编程技术网

Javascript 是否使用jquery将所选表单追加到表中?

Javascript 是否使用jquery将所选表单追加到表中?,javascript,jquery,Javascript,Jquery,我有下面的代码示例: <label for="">Select Ticker: </label> <select class="form-control" style="display: inline" id='selected'> {% for p in tickers %} <option value="{{ p.ticker_name }}"> {{ p.t

我有下面的代码示例:

  <label for="">Select Ticker:  </label>
    <select class="form-control" style="display: inline" id='selected'>
        {% for p in tickers %}
            <option value="{{ p.ticker_name }}">
                {{ p.ticker_name }}
            </option>
        {% endfor %}
    </select>
    <label for="">Select Ratio:  </label>
    <select class="form-control" style="display: inline" id="fin_ratio">
        {% for f in fin_ratio %}
            <option value="">
                {{ f.ratio_code }}
            </option>
        {% endfor %}
    </select>
    <label for="">Select Item:  </label>
    <select class="form-control" style="display: inline" id="item_code">
        {% for i in items %}
            <option value="">
                {{ i.item_code }}
            </option>
        {% endfor %}
    </select>

<div class="col-md-12" style="">
        <table class="table table-responsive" style="width: 100%" id="myTable">
            <thead>

            </thead>
            <tbody>

            </tbody>
        </table>
    </div>
选择股票代码:
{%p在tickers%}
{{p.ticker_name}
{%endfor%}
选择比率:
{财务比率%中f的百分比}
{{f.ratio_code}}
{%endfor%}
选择项目:
{items%%中的i的%s}
{{i.item_code}
{%endfor%}
在select form中选择值时,我希望将其附加到第一列,并在其他列中选择next,它也会附加到表中。我将尝试此操作,但它会将所有内容附加到表中

$(document).on('change', '#selected', function () {
            var ticker = $( "#selected" ).val();
            var ratio = $( "#fin_ratio" ).val();
            alert(ratio);
            var item = $("#item_code").val();
            var tr = (
                  '<tr>' +
                    '<td>'+ ticker +'</td>'+
                    '<td>'+ ratio+'</td>'+
                    '<td>' + item + '</td>' +
                  '</tr>'
                );
$(文档).on('change','selected',函数(){
var ticker=$(“#选定”).val();
风险值比率=$(“#财务比率”).val();
警戒(比率);
var item=$(“#item_code”).val();
var tr=(
'' +
''+股票代码+''的+
''+比率+''+
''+项目+''+
''
);
{#警报(股票代码)#} $('#myTable')。追加(tr)


如何使用jQuery将3个不同的选定表单追加到表体的下一列中?

如果您的选择框位于同一个表中:

//查找列的索引
var tickerColumnIndex=$('table tr th:contains(Ticker')).index();
var ratioColumnIndex=$('table tr th:contains(Ratio)')。index();
var itemcolumnidex=$('table tr th:contains(Item)')。index();
//股票代码更改事件
$(文档).on('change','#selected',function(){
var txt=$(“#所选选项:所选”).text();
$(this).closest('tr').find('td').eq(tickercolumnidex).text(txt);
});
//比率的更改事件
$(文档).on('change','fin#u ratio',function(){
var index=$('table tr th:contains(Ratio)')。index();
var txt=$(“#财务比率选项:选定”).text();
$(this).closest('tr').find('td').eq(ratiocolumnidex).text(txt);
});
//项目的更改事件
$(文档).on('更改','项目代码',函数()){
var index=$('table tr th:contains(Item)')。index();
var txt=$(“#项_代码选项:选定”).text();
$(this).closest('tr').find('td').eq(itemColumnIndex).text(txt);
});
表格{
宽度:100%;
}
表tr-th,
表tr td{
宽度:25%;
边框:1px纯黑;
}

股票行情
比率
项目
选择股票代码:
--挑选--
股票代码1
股票代码2
股票代码3

选择比率: --挑选-- 比率1 比率2 比率3
选择项目: --挑选-- 项目1 项目2 项目3 选择股票代码: 股票代码1 股票代码2 股票代码3
选择比率: 比率1 比率2 比率3
选择项目: 项目1 项目2 项目3 选择股票代码: 股票代码1 股票代码2 股票代码3
选择比率: 比率1 比率2 比率3
选择项目: 项目1 项目2 项目3
您显示的HTML似乎与您描述的问题不完全相关(没有“3表单”的迹象,也没有列)。但是,这是您所需要的。请至少提供表单选择器的HTML,并且该页上已有表格,或者您希望添加该表格。是否要在该选择框所在的特定行的相应列中显示所选选择框的值?@amitwadhwani:我将更清楚地添加代码,您可以吗也许你对我有什么想法。Thanks@gjijo:没错,我会添加更多的代码,这样你就可以在这种情况下帮助我了。谢谢。谢谢你的帮助,让我再试一次。在这种情况下,还有一个问题,如果我只通过使用jQuery获得每个表单中的值,我怎么做呢?因为我想通过使用ajax请求服务器获取这些值来获得这些值服务器端的e数据。$('fin#u ratio option:selected')。text()将给出文本,$('fin#u ratio option:selected')。val()将给出其值。感谢您的支持。尝试时,您的代码工作得非常好,但我如何才能在下一个td标记中为表中的其他3个值追加。