代码之家  ›  专栏  ›  技术社区  ›  tree em

在将设置值更改为隐藏字段时,是否可以将值设置为隐藏字段?

  •  0
  • tree em  · 技术社区  · 14 年前
    <!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 
    

    代码有什么问题吗,因为我没有在隐藏字段中看到更新值?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Topera    14 年前

    回答:是的!

    可以使用onchange更改隐藏的值。

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