Niedawno otrzymałem pomoc na tej stronie w używaniu querySelector
na formularzu wejściowym, takim jak select
, ale jak tylko wziąłem <select>
, całkowicie zmieniło to, co trzeba było zrobić w funkcji.Jak mogę użyć querySelector, aby wybrać element wejściowy według nazwy?
HTML:
<form onsubmit="return checkForm()">
Password: <input type="text" name="pwd">
<input type="submit" value="Submit">
</form>
Javascript:
<script language="Javascript" type="text/javascript">
debugger;
function checkForm() {
var form = document.forms[0];
var selectElement = form.querySelector('');
var selectedValue = selectElement.value;
alert(selectedValue);
</script>
Przedtem miałem ('select')
dla querySelector
, ale teraz jestem pewien, co się tam umieścić.
Próbowałem wielu rzeczy, a także querySelectorAll
, ale nie mogę tego rozgryźć.
Aby było jasne, próbuję ściągnąć name="pwd"
.
Jak mogę to zrobić?
Metoda 'querySelector' pobiera argument' selector'. Argument 'selector' jest łańcuchem zawierającym jeden lub więcej selektorów CSS oddzielonych przecinkami. Jeśli kiedykolwiek utkniesz na prawidłowych selektorach, MDN ma świetną stronę na [** Selektory **] (https://developer.mozilla.org/en-US/docs/CSS/Getting_Started/Selectors). Poza tym zawsze możesz uzyskać pomoc również z SO. Pomyślałem, że może Ci się przydać na ogół przydatne odniesienie :) – Nope
Jeszcze raz dziękuję: D –