javascript变量值转换为html:隐藏值

javascript variable value into html:hidden value

本文关键字:隐藏 html 变量值 转换 javascript      更新时间:2024-03-31

我在javascript代码中动态添加struts-taglib-html:隐藏字段。所以我有:

<script type="text/javascript">
function addRow(index){
  var prezziSize = parseInt($('#prezziSize').val());
  var selectedValue = combo.options[combo.selectedIndex].innerHTML;
  ...
  var row='<html:hidden property="listaPrezzoForm['+prezziSize+'].idUAServizio" value="+selectedValue+"/>';
  ...
 $(row).appendTo(div); 
}

即使prezziSize和selectedValue的值都正确,我也不能在隐藏字段中插入selectedValue值,而只能插入它的名称,即"+selectedValue+"。另一方面,列表索引prezziSize被正确地写入呈现的页面中。

我在搞什么?

谢谢再见

假设combo是一个选择元素

var combo = document.getElementById("combo");

您是否尝试过通过获取selectedValue

var selectedValue = combo.options[combo.selectedIndex].value;

var selectedValue = combo.options[combo.selectedIndex].text;

编辑-除非这很好,而且我误解了这个问题,否则这句话可能也不正确;缺少的包装值="+selectedvalue+"-应为value="'+selectedvalue+'"

  var row='<html:hidden property="listaPrezzoForm['+combo+'].idUAServizio" value="'+selectedValue+'"/>';