Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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单击对应表行单选按钮时,如何获取selectbox值?_Javascript_Jquery_Html - Fatal编程技术网

使用javascript单击对应表行单选按钮时,如何获取selectbox值?

使用javascript单击对应表行单选按钮时,如何获取selectbox值?,javascript,jquery,html,Javascript,Jquery,Html,使用javascript单击对应表行单选按钮时,如何获取selectbox值 我有3个单选按钮,当其中一个被选中时,我想自动将对应的行select box toyname转换为textbox toynamelpd <input type="text" value="" name="toynamelpd" id="toynamelpd"> <table class="table table-condensed table-striped table-bordered" style

使用javascript单击对应表行单选按钮时,如何获取selectbox值

我有3个单选按钮,当其中一个被选中时,我想自动将对应的行select box toyname转换为textbox toynamelpd

<input type="text" value="" name="toynamelpd" id="toynamelpd">
<table class="table table-condensed table-striped table-bordered" style="width: 100%;" ng-if="lessonPlanDailys.length > 0">
    <thead style="height: 60px; overflow: auto;">
        <tr>
        <th style="text-align: center;color: teal;width: 5%;padding: 1%;"></th>
        <th style="text-align: center;color: teal;width: 5%;padding: 1%;">#</th>
        <th style="color: teal;width: 15%;text-align: center;padding: 1%;">Toys</th>
        </tr>
    </thead>
<tbody>
    <%
    int index = 1;
    for (Map<String, Object> eachtoyPlanDaily : toyPlanDailys) 
    {
    %>
    <tr>
        <td style="text-align: center;width: 5%; "><input type="radio" id="toyPlanId" name="toyPlanId" value="<%=eachtoyPlanDaily.get("_id").toString()%>" onchange="selecttpd()"></td>
    <td style="text-align: center;width: 5%; "><%=index++%></td>
    <td style="width: 15%;text-align: justify; ">
            <select name="toynamelp" id="toynamelp" value="this.value">
            <option value="select">-------------select-------------</option>
            <%
            Iterator iterator = toynameList.entrySet().iterator();
            while (iterator.hasNext()) {
                Map.Entry mapEntry = (Map.Entry) iterator.next();
                if(eachtoyPlanDaily.get("toyname") != null && eachtoyPlanDaily.get("toyname").equals(mapEntry.getValue())){
                %>
                    <option selected value="<%=mapEntry.getKey()%>"><%=mapEntry.getValue()%></option>
                <%
                }
                else {
                %>
                    <option value="<%=mapEntry.getKey()%>"><%=mapEntry.getValue()%></option>
                <% 
                }
            }
            %>
        </select>
    </td>
    </tr>
   <%
   }
   %>
</tbody>
</table>

#
玩具
-------------挑选-------------

试试这段代码。希望它能奏效

HTML:

<tr>
    <td>
        <select id="select-td-1">
            <option>Value 11</option>
            <option>value 12</option>
        </select>
    </td>
    <td> 
        <input class="clicked" type="radio" data-attr="td-1">
    </td>
</tr>
<tr>
    <td>
        <select id="select-td-2">
            <option>Value 21</option>
            <option>value 22</option>
        </select>
    </td>
    <td> 
        <input class="clicked" type="radio" data-attr="td-2">
    </td>
</tr>
<tr>
    <td>
        <select id="select-td-3">
            <option>Value 31</option>
            <option>value 32</option>
        </select>
    </td>
    <td> 
        <input class="clicked" type="radio" data-attr="td-3">
    </td>
</tr>
$(document).ready(function(){
    $('.clicked').on('click', function(){
        var attr = $(this).attr('data-attr');
        var selectval = $("#select-"+attr).val();
        console.log(selectval);
    });
});

试试这个代码。希望它能奏效

HTML:

<tr>
    <td>
        <select id="select-td-1">
            <option>Value 11</option>
            <option>value 12</option>
        </select>
    </td>
    <td> 
        <input class="clicked" type="radio" data-attr="td-1">
    </td>
</tr>
<tr>
    <td>
        <select id="select-td-2">
            <option>Value 21</option>
            <option>value 22</option>
        </select>
    </td>
    <td> 
        <input class="clicked" type="radio" data-attr="td-2">
    </td>
</tr>
<tr>
    <td>
        <select id="select-td-3">
            <option>Value 31</option>
            <option>value 32</option>
        </select>
    </td>
    <td> 
        <input class="clicked" type="radio" data-attr="td-3">
    </td>
</tr>
$(document).ready(function(){
    $('.clicked').on('click', function(){
        var attr = $(this).attr('data-attr');
        var selectval = $("#select-"+attr).val();
        console.log(selectval);
    });
});