繁体   English   中英

显示选择的选项

[英]Display selected option

我有一个下拉列表。 用户选择一种语言后,会将所选的语言发送到服务器。 我想在选定的选项按钮上显示选定的值。

例如,用户选择一个“ de”,希望在表格上显示“ de”,而不是“ en”。

我怎样才能做到这一点? 谢谢

<form name="languages" method="post"> 
    <select name="langSelect" onchange=""> 
       <option>en (default)</option> 
       {% for ele in comments.languages.all %} 
           <option>{{ele.lang}}</option> 
       {% endfor %} 
    </select> 
    <div><a  onclick="submitform()">Submit</a></div> 
</form> 

选择框的值将包含选定的选项值。

var selectedValue = document.getElementById("langSelect").value

首先,为什么您的按钮不是“提交”按钮? 如果提交表单,则应使用<input type="submit">Submit</input>

如果使用jQuery,则可以说:

var selectedVal = $("#langSelect").val();
$("#languages submit").val(selectedVal);

我将其放在一个声明中,但是为了清楚起见,这样做是这样的。

另一件事,您应该同时使用id属性/而不是仅使用Name。

最好使用jQuery来实现这一点,IE可能会出现一些问题(一如既往): http : //www.impressivewebs.com/avoiding-problems-with-javascript-getelementbyid-method-in-internet-explorer-7/

在jQuery中输入

$('[id=langSelect]').val(); 

获得价值和

val('myValue')

进行设置。 所以你可以用

$('[id=selectedOptionButton]').val($('[id=langSelect]').val());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM