+ -
当前位置:首页 → 问答吧 → 请教,画面上disable的控件,提交后得不到该值,动态追加hidden控件的方法

请教,画面上disable的控件,提交后得不到该值,动态追加hidden控件的方法

时间:2009-04-20

来源:互联网

由于
画面上disable的控件,提交后得不到该值
所以考虑在按钮按下的时候
按照disable控件的名字,做一个同名的hidden控件
hidden控件的name,value要跟disable的控件一致

如何用jquery来实现呢?

以前用js的时候用以下的代码一个一个项目的追加hidden项目,
不知道jquery是否能在一个循环里面全部追加好,要是不可以
该怎么做合适呢??

function G_inputHiddenMk(name, value){
  var elm;                                      
  elm = document.createElement('input');
  elm.setAttribute('type', 'hidden');
  elm.setAttribute('name', name);
  elm.setAttribute('id', name);
  elm.setAttribute('value', value);
  document.form1.appendChild(elm);
}

请jquery高手回答啊,急急急~~~~~

作者: 泥巴   发布时间: 2009-04-20

没有高人吗
急急急~~~~~~~~~~~~~~

作者: 泥巴   发布时间: 2009-04-23

var strinput="";
$("input:disabled") .each(function(){
        strinput+="<input type='hidden' name='"+$(this).attr("name")+"' value='"+$(this).val()+"'";
})
$(form[name="fomr1"]).append(strinput);

作者: ldhh   发布时间: 2009-04-23

before sutmit..

you can set the disable = false.

$("#other_category").removeAttr('disabled')

作者: 1zebra   发布时间: 2009-04-23