Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie wartości z "name" w input
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Sofokles
Witam,

Po zaznaczeniu dowolnego pola checkbox, w div.results pojawia się zawartość pola value tyle, że mi zależy żeby nie pobierało zawartości value, tylko name.

Można coś z tym zrobić?

Kod
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Kod
<script type="text/javascript">
$("input[type=checkbox]").on("change", function(){
var arr = []
$(":checkbox").each(function(){
   if($(this).is(":checked")){
     arr.push($(this).val())
   }
})
var vals = arr.join("<br>");
var str = vals;
$(".results").html(str);
})
</script>


Kod
<input type="checkbox" name="tekst 1">Tekst 1 <br>
<input type="checkbox" name="tekst 2">Tekst 2<br>
<input type="checkbox" name="tekst 3">Tekst 3 <br>
<input type="checkbox" name="tekst 4">Tekst 4<br><br>

<div class="results"></div>


Z góry dziękuję za pomoc


nospor
No to nie
$(this).val()

a:

$(this).attr("name")
Sofokles
Super, bardzo dziękuję!

Mam jeszcze jedną prośbę.
W jaki sposób zrobić, aby każdy wynik w div.results nie był wyświetlany w ten sposób:

Kod
Tekst 1
<br>
Tekst 2
<br>
Tekst 3
<br>


tylko w ten:

Kod
<p>Tekst 1</p>
<p>Tekst 2</p>
<p>Tekst 3</p>


trueblue
  1. var str = "<p>" + arr.join("</p><p>") + "</p>";
  2. $(".results").html(str);
Sofokles
Doskonale! Dziękuję serdecznie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.