可以将更改设置值的隐藏字段的值设置为隐藏字段?

问题描述:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
     <head> 
       <title> </title> 
       <style type="text/css"> 
       </style> 
       <script type="text/javascript"> 
       function setPrice(selObj){ 
         document.forms['f1'].price.value = selObj.options[selObj.options.selectedIndex].value; 
       } 
       </script> 
     </head> 
     <body> 
       <form name='f1'> 
         <select name="category" onchange='javascript: setPrice(this);'> 
           <option value=''>Select an option</option> 
           <option value="41">Men</option> 
           <option value="39">Women</option> 
           <option value="20">Under 18's</option> 
         </select> 
       <input name="price" type="hidden" value="" /> 
</form> 
     </body> 
</html 

代码有没有问题,因为我没有看到隐藏字段中的更新值?可以将更改设置值的隐藏字段的值设置为隐藏字段?

+0

你在问我在想什么吗?你为什么不尝试一下呢? – Anpher 2010-08-26 14:53:40

+0

是的,我试过,但它不工作FF 3.6.8 – kn3l 2010-08-26 14:55:00

+0

我试图在FF 3.6.8(linux)...伟大的作品 http://jsfiddle.net/FwTgb/ – Topera 2010-08-26 15:24:42

回答:是!

您可以使用onchange更改隐藏的值。 你已经在你的代码中做了这个。

请参阅:http://jsfiddle.net/FwTgb/