Как записать значение в value?

KorP

Новичок
Надо в форме в скрытом тестовом поле менять знание по onclick. Значение вытащить получается, создать новое тоже, а вот при помощи document.getElementById("modified").innerHTML ничего не записывает

PHP:
function check(id) {
	var ids = document.getElementById("modified").value
	var new_ids = ids+","+id
	document.getElementById("modified").innerHTML = new_ids
}
PHP:
<input type="hidden" id="modified" value="1,4,3">
 

Shumomer

Новичок
Ты-же к элементу формы обращаешься, используй value

PHP:
document.getElementById("modified").value = new_ids
 

KolyaA

Новичок
да, уже попробовал, если type="text" - всё пишется, если type="hidden" - хрен 0_о
Должно писаться.

Проверил, такой код:

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>обновление value</title>
  <style>
  </style>
</head>
<body>
<input type="hidden" value="1,4" id="modified">
<script>
  var ids = document.getElementById('modified').value;
  alert(ids);
  var id = 3;
  var new_ids = ids+","+id;
  document.getElementById('modified').value = new_ids;
  alert(document.getElementById('modified').value);
</script>
</body>
</html>
всё добавляется как надо
 
Сверху