<option value="2013050201">13</option>
<option value="2013050202">14</option> 
我要把13 和 2013050201 调换位置。14 和 2013050202 同样调换位置。 
有没有什么办法可以实现?因为数据条数比较多 看看有没有什么办法、谢谢

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    </head>
    <body>
    <select name="" id="">
    <option value="2013050201">13</option>
    <option value="2013050202">14</option> 
    <option value="2013050203">15</option> 
    <option value="2013050204">16</option>  
    </select>
    </body>
    <script>
    var opt = document.getElementsByTagName('option'); for(var i=0; i<opt.length; i++){
    var tmp = opt[i].value;
    opt[i].value = opt[i].innerHTML;
    opt[i].innerHTML = tmp;
    }
    </script>
    </html>
      

  2.   

    $s =<<< TXT
    <option value="2013050201">13</option>
    <option value="2013050202">14</option> 
    TXT;echo preg_replace('/(?<=<option value=")([^"]+)">([^<]+)/', '$2">$1', $s);<option value="13">2013050201</option>
    <option value="14">2013050202</option>