У меня есть это Fieldset:

<fieldset id="myFieldset" >
  <input type="hidden" name="username" value="Testing">
</fieldset>

Я попытался прочитать входное значение набора полей, как это в JavaScript:

function myFunction() {
    var x = document.getElementById("myFieldset");
    console.log("The fieldset elements: ", x);

    var data = x.getElementsByTagName("username");

    console.log("The googleData elements: ", data);
}

Но я не могу получить входной раздел набора полей.

1
Alok Nath Saha 18 Дек 2015 в 16:32

3 ответа

Лучший ответ

Вы можете попробовать что-то вроде этого:

(function(){
  var f = document.getElementById("myFieldset");
  var input = f.getElementsByTagName("input");
  console.log(input[0].value)
  
  var n = document.getElementsByName("username")[0];
  console.log(n.value);
})()
<fieldset id="myFieldset" >
<input type = "hidden" name = "username" value = "Testing">
</fieldset>
1
Rajesh 18 Дек 2015 в 13:38

Имя тега: input

username - это имя (которое можно искать с помощью getElementsByName (в методе нет Tag).

2
Quentin 18 Дек 2015 в 13:34

Попробуй это

var data = x.getElementsByName("username");
-1
EJW 18 Дек 2015 в 14:08