答案 0 :(得分:0)
简单,只需绑定到change事件,然后使用jQuery获取“option:selected”选择器。那是你需要的吗?
$("select.form-control).change(function(){
var selectedText = $(this).find("option:selected").text();//the selected text
$("#myHiddenField").attr("value", selectedText); //apply to hidden field
});
此外,如果选择列表将在页面加载后动态构建,则以这种方式绑定:
这将绑定到al current和FUTURE选择列表。
$(document)on("change", "select", function(){
var selectedText = $(this).find("option:selected").text();//the selected text
$("#myHiddenField").attr("value", selectedText); //apply to hidden field
});
没有理由做你发布的下面的一些代码。将其更改为以下内容:
<script>
$("select.form-control").click(function(){
var selectedText = $(this).find("option:selected").val();
var $newsElement = $(this).find('input[id^=newsid_]');
$newsElement.attr("value", selectedText);
});