Я хочу автоматически отправлять значения в форме в скрытом поле.
Это моя первая форма. Когда я отправляю эту форму, происходит 2 действия 1.) триггер js - onclick = "displayResult ()" и 2.) отправка формы для обновления. php
<form action="update.php" method="post">
<select name=category[] id=category multiple="multiple" class=master>
<?php
$file = fopen("category.csv", "r");
while (($row = fgetcsv($file, 0, ",")) !== FALSE) {
$category = $row[0];
?>
<option value="<?php echo $category;?>"><?php echo $category;?></option>
<?php
}
?>
</select>
<input type="submit" value="Save File" onclick="displayResult()" name="submit" >
</form>
Это мой js и я попытался автоматически отправить форму с добавлением document.getElementById ("myform"). submit (); Когда я делаю var_dump, я получаю NULL
<script>
function displayResult() {
var options = document.getElementById('master').options;
var values = [];
var i = 0, len = options.length;
while (i < len)
{
values.push(options[i++].value);
}
txt=(values.join(','));
alert(txt);
document.getElementById('masterlist').value = txt;
document.getElementById("myform").submit();
}
</script>
Это форма, которая мне нужна для автоматической отправки значений через js, но не работает. Пожалуйста, нужна помощь
<form action="update.php" method="post" name="myform" id="myform">
<input type="hidden" name="masterlist" id="masterlist" value="">
</form>