Kezdőoldal » Számítástechnika » Programozás » Javascript, HTML, input text...

Javascript, HTML, input text list tulajdonságát miért nem lehet megváltoztatni?

Figyelt kérdés

van egy var input-om, ami az "input" ID-vel rendelkező inputot azonosítja.

Ha megadom neki hogy pl az "autocomplete" tulajdonságát állítsa át off-ról on-ra, akkor megváltoztatja neki, de ha a "list" tulajdonságát, azt már nem. Ez miért van?


2020. márc. 21. 22:13
 1/7 anonim ***** válasza:
49%

Jó lenne, ha látnánk forráskódot (pastebin, hastebin, ghostbin, jsbin, jsfiddle, codepen,...), úgy egyértelműbb.


Így látatlanba azt mondanám, hogy az input tagnek nincsen list attribútuma,

[link]

így az nem módosítható.


Egyedi attribútum a data- előtaggal adható meg:

[link]

2020. márc. 21. 22:28
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
79%

Első, látatlanban (?) be is linkeltél egy oldalt, ahol fel van tüntetve a list attribútum :D


Viccen kívül, ha megnézed a prototype-ot, nincsen setter-je (legalábbis Firefoxban most épp nincs), szerintem "immutable", csinálnod kell egy másik input elementet.


Ha átírod mondjuk devtoolsban, hogy legyen neki list="bla", akkor látszik, hogy másik elemet csinál, tehát a régi el fog tűnni.


Próbáld meg így:


var attr = document.createAttribute("list");

attr.value = "list-id";

input.setAttributeNode(attr);

2020. márc. 22. 02:54
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:

#1, leirtam hogy hogy néz ki, és azt is, hogy az autocomplete tulajdonságot meg tudom változtatni vele.

Kicsit jobban kellene értelmezni a kérdést.

De ha ennyire fáj:

var input = document.getElementById("search");

input.autocomplete = "off"; <- megváltoztatja

input.list = "asd"; <- nem változtatja


Így stimt?

2020. márc. 22. 06:44
 4/7 anonim ***** válasza:
49%
Lol örülj hogy segít neked
2020. márc. 22. 10:49
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
90%

input.list = "asd";

helyett

input.setAttribute('list', 'asd');


ahol az "asd" a datalist elem:

[link]

azonosítója


Bővebben:

[link]

2020. márc. 22. 14:57
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:
#4, egyetlen egy szóval nem segített nekem az első válaszoló, így nem értem, mi a problémád. "lol".
2020. márc. 22. 15:13
 7/7 A kérdező kommentje:
Most pedig, ahogyl átom, leírta ugyan azt amit a második válaszoló. Taps. Hatalmas segítség volt kedves első.
2020. márc. 22. 15:14

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!