Bonjour,
une question simple, pourquoi ce code qui est cenc� r�cuperer le nom d'un select et la value marqu�e selected:
Me retourne un ret[2] == undefined? J'attends "2". Mon pattern matche bien, le name est retourn� mais la seconde variable qui est bien d�tect�e n'est pas initialis�e.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 var pat = /<select.*name="(\w+)".*>(?:(?:\s*\n)*|\s*<option.*(?:value="(\w+)"\s*selected.*|value="\w+"\s*>.*))*\s*<\/select>/; var s = '<select name="nom">\n <option value="1" > valeur 1 </option>\n <option value="2" selected > valeur 2 </option>\n </select>'; var ret = pat.exec(s);
J'avoue ne pas comprendre...
Partager