2012-02-25 26 views
2

我有一个非常大的表单,其中<option>标记定义的值超过4000。批量编辑HTML表单的值以匹配名称

我想用可见名称匹配所有值。目前,它看起来像这样:

<option value="1">Name 1</option> 
<option value="2">Name 2</option> 
... 

我想收到实现如下:

<option value="Name 1">Name 1</option> 
<option value="Name 2">Name 2</option> 
... 

有人能帮助我的解决方案?

+1

你能用Javascript/jQuery吗? – Smamatti 2012-02-25 14:55:56

回答

2

这将是在编辑器中的jQuery,我一直在想了很久,但从来没有发现一个绝好的机会。所以这是次最好的事情:找到并用正则表达式替换! :d

查找:

<option(.+?)value=".*?"(.*?)>(.*?)</option> 

替换:

<option$1value="$3"$2>$3</option> 

瞧!

+0

谢谢!工作! – 2012-02-25 15:02:07