mam aktualny HTML:Regular Expression w atrybucie danych - jquery
<input id="dynamic1" /* other */ data-group-animal="y1,y2" />
<input id="dynamic2" /* other */ data-group-vegetable="y3,y4" />
te są niezależne div, które można używać razem lub nie podczas wysyłania danych za pośrednictwem AJAX.
Teraz jedną z opcji jest użycie obu pól i muszę pobrać data-value
dla obu na podstawie niektórych opcji formularza. atrybut dane są różne (służy do różnych celów - mogę wysyłać ani nie wszystkich grup lub osobno)
więc chcę zrobić:
$('input').data('group*')
ale to nie działa, to zdaję sobie sprawę, muszę wyrażenie regularne.
Czy istnieje regexp dla atrybutu danych, którego mogę użyć?
Nie ma wsparcia dla tego, co próbujesz to zrobić. Prawdopodobnie lepiej byłoby użyć pojedynczego atrybutu danych i przechowywać w nim json reprezentujący twoją strukturę. –
@KevinB :(smutny, czy istnieje jeden dla wartości? Na przykład: data-group = "warzywo, zwierzę"? Może mogę zmienić kod, aby to zrobić zamiast tego –
Tak, jednak. Data() może tylko zwrócić dane pojedynczego elementu, będziesz musiał przechodzić przez wejścia i przetwarzać ich wartości danych, jeśli ich potrzebujesz. –