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