Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
如何使用jquery在下拉列表中显示选定值_Jquery_Html - Fatal编程技术网

如何使用jquery在下拉列表中显示选定值

如何使用jquery在下拉列表中显示选定值,jquery,html,Jquery,Html,我想在下拉列表中显示所选名称, 这是我的视图代码 <tr data-view-key="<?php echo $jmf_id; ?>"> <td class="jnl_id"><?php echo $jmf_jnl_id; ?></td> <td class="question"><?php echo $jmf_question; ?></td> <td class="question_typ

我想在下拉列表中显示所选名称, 这是我的视图代码

<tr data-view-key="<?php echo $jmf_id; ?>">
<td class="jnl_id"><?php echo $jmf_jnl_id; ?></td>
<td class="question"><?php echo $jmf_question; ?></td> 
<td class="question_type">
    <?php 
    if($jmf_question_type == 'ss')
    {
    echo 'Single select (checkbox)';
    }
    else if($jmf_question_type == 'ms')
    {
    echo 'Multi select (checkbox)';
    }
    else if($jmf_question_type == 'mo')
    {
    echo 'Multi option (radio)';
    }
    else if($jmf_question_type == 'ft')
    {
    echo 'Free textarea';
    }
    ?>
</td>
<td class="question_option"><?php echo $jmf_question_options; ?></td>
<td>
    <a href="#<?php echo $jmf_id; ?>" name="edit_meta" ><span class="glyphicon glyphicon-edit" title="Edit"></span></a>&nbsp;&nbsp;
    <a href="#<?php echo $jmf_id; ?>" name="delete_meta" ><span class="glyphicon glyphicon-trash" title="Delete"></span></a>
</td>

我想在下拉列表中显示列出的项目名称,可以使用什么函数代替.val

您需要使用:selected target并获取其属性“name”来确定所选选项的目标

$("#question_type option:selected").attr('name')
例如:

如果要显示下拉列表中的选定文本

$("#question_type option:selected").text()

榜样

为什么不试试$element.val?@vinet我想在.onclick函数的下拉列表中显示所选名称,在下面的行var question\u type=parent.findtd.question\u type.text//输出例如:多选复选框我得到了值,但如何将其分配给id=question\u选项的下拉列表,多选复选框不是此“ms”的值是value.var question\u type=parent.findtd.question\u type.text//console.logquestion\u type-output例如:Multi-select复选框,使用$question\u type选项:selected.textquestion\u type,我在下拉列表中显示了这一点,但在提交数据时该值不会通过。为了发布表单中的数据,每个元素都需要具有name属性。在你的情况下,你可能错过了这一点。您的下拉列表应如下所示:
$("#question_type option:selected").text()