2012-02-25 30 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