我正在处理我的学业,我正在尝试在用户将视频上传到网页时添加字幕。源代码是先前创建的,我只在第12-18行添加了代码。
<div class="form-group">
<input type="checkbox" id="inputCheck" name="enhancement">
<label for="inputCheck"> Add subtitles(text): </label>
<form id="post" accept-charset="UTF-8" name="post" method="post" action="/application/controllers/media.php">
<textarea rows="5" cols="85" name="blogentry" form="post"></textarea>
<input class="button" type="submit" value="Submit">
</form>
</div>
我单独尝试了这个代码并且它可以工作,因此它将字幕保存到服务器上的文件中。但是,当我将它添加到此源代码时,它不起作用。我知道它不起作用,因为有“形式”。请帮助我。我不知道如何将这两种形式转移到一种形式。我是HTML的新手,我不知道该怎么做。
<form action="<?php echo base_url();?>media/upload" class="form-horizontal" enctype="multipart/form-data" method="post" id="form1">
<div class="form-group">
<select name="gender" class="form-control hide-scroll" size="<?php echo sizeof($gender_list);?>">
<?php foreach($gender_list as $key => $gender):?>
<option <?php if($key==0) echo 'selected="selected"';?> value="<?php echo $gender['gender_name'];?>"><?php echo $gender['gender_name'];?></option>
<?php endforeach; ?>
</select>
</div>
<div class="form-group">
<label for="inputFile" class="col-sm-2 control-label input-sm m-bot15">Add file:</label>
</div>
<div class="form-group">
<input type="checkbox" id="inputCheck" name="enhancement">
<label for="inputCheck"> Add subtitles(text): </label>
<form id="post" accept-charset="UTF-8" name="post" method="post" action="/application/controllers/media.php">
<textarea rows="5" cols="85" name="blogentry" form="post"></textarea>
<input class="button" type="submit" value="Submit">
</form>
</div>
<div class="form-group">
<button type="submit" class="btn btn-info col-sm-12"><i class="glyphicon glyphicon-arrow-up"></i> Upload</button>
</div>
</form>
答案 0 :(得分:0)
你不需要两种表格。在客户端和脚本上只需要一个表单,如果$ _POST [&#39; inputCheck&#39;] == true - 在服务器端添加字幕到DB /文件。您只需要重新组织服务器端脚本。
在客户端,您只需删除内部表格&#39;标签
在服务器端,您需要从&#39; /application/controllers/media.php'移动脚本;到媒体/上传&#39;这就是全部。