抓取隐藏输入的值并分配给另一个输入的值

时间:2011-09-12 08:17:29

标签: jquery

我有一个隐藏的输入:

 <input type="hidden" id="hidden" /> 

 $('#hidden').before('<input type="text" id="mhidden" alt="decimal" value="" />');
 var val = $('#hidden').val();
 $('#mhidden').val(val);

<input type="text" id="mhidden" alt="decimal" value="" />中,html中的值为空,但alert($('#mhidden').val(val));的值为空。为什么#mhidden的值是空的?我想将隐藏的输入值分配给#mhidden。

提前致谢

2 个答案:

答案 0 :(得分:0)

alert($('#mhidden').val(val));

这会将val变量的值传递给val()函数。此函数用作getter / setter,具体取决于是否传递参数。提醒的是setter版本的返回值,它将是$('#mhidden')的jQuery对象。

答案 1 :(得分:0)

你想在html中隐藏隐藏的值 你可以试试这个

var val = $('#hidden').val();
$('#hidden').before('<input type="text" id="mhidden" alt="decimal" value='+val+' />');