Вы можете использовать скрытое поле ввода внутри вашего from и установить текст субтитров в качестве его значения.Значение from может выглядеть примерно так:
<form>
<div >
<input type="hidden" id="hidden-sub" />
<div id="subt">test1
<button>
Get the value of the input field
</button>
<p id="demo"></p>
</div>
<div>asdf2</div>
</div>
</form>
А при изменении метода отслеживания вы можете обновить значение поля ввода
track.oncuechange = function(e) {
var cue = this.activeCues[0];
// console.log(cue);
$('#demo').text(cue.text);
$('#hidden-sub').val(cue.text);
//rest of your code
//----
};
Если вы хотите обновить это значение в течение определенного времени, вы можетесделать что-то вроде этого
track.oncuechange = function(e) {
var cue = this.activeCues[0];
// console.log(cue);
if (cue.startTime == '2.935') {
$('#demo').text(cue.text);
$('#hidden-sub').val(cue.text);
}
};