选择包含html的变量的下拉选项

时间:2015-07-29 10:14:14

标签: javascript jquery html

变量包含html

var empDaysStatusDropDown =
"<select class='statusList form-control'><option value='1'>Official On</option><option value='2'>Official Off</option><option value='3'>Sick Leave</option><option value='4'>Casual Leave</option><option value='5'>Annual Leave</option></select>"

我想通过选择任何下拉选项来通过编程来更新这个html吗?

意味着我想选择0,1,2,3下拉列表中的任何一个选项并相应地更新html,这样当我在页面上显示html时,该选项将看到我选择的第一个

2 个答案:

答案 0 :(得分:0)

编辑:

我也为它创造了小提琴:Demo

据我说,你需要在将它附加到页面之前实现它。所以你想在jquery中操作它,我们走了:

var empDaysStatusDropDown =
$("<select class='statusList form-control'><option value='1'>Official On</option><option value='2'>Official Off</option><option value='3'>Sick Leave</option><option value='4'>Casual Leave</option><option value='5'>Annual Leave</option></select>");
empDaysStatusDropDown.find('option[value="1"]').attr('selected','selected');
// now you can append empDaysDropDown anywhere on the page.
$('body').append(empDaysStatusDropDown);

希望这会有所帮助:)

答案 1 :(得分:0)

Try this
$(document.body).on("change",".statusList",function(){
  if(".statusList option:selected").val()=="1"){
   empDaysStatusDropDown ="new html";
  }
})