我有一个场景,访问者可以从下拉框中选择一个值,然后选择两个提交按钮中的一个[触发两个不同的表单操作并且都在单独的元素中]。
下拉框与两个提交按钮都相关,但仅位于其中一个元素下。
我尝试编写一个 javascript 函数,将下拉值从一个表单元素拉到另一个表单元素,但它似乎不起作用。请在下面查看我的代码,有什么想法吗?
<script type="text/javascript">
function grabselection(){
var select_genre = document.getElementById("genre");
var genre = select_genre.value;
var genre_cloaked = document.getElementById("genre2");
genre_cloaked.value = genre;
}
</script>
<form class="youtubeupload" action="uploadfinalised.php" method="post" enctype="multipart/form-data">
<input name="token" type="hidden" value="Alhl"/>
<select id="genre2" class="genre" name="genre"><option value="">What style is your video?</option></select>
<input value="" onclick="grabselection();" type="submit" id="uploadbutton" /></div>
</form>
<form id="provideurl" class="provideurl" method="post" action="provideurl.php">
<select id="genre" class="genre" name="genre">
<option value="">What style is your video?</option>
<option id="genreid_1" value="1">first genre</option>
<option id="genreid_2" value="2">second genre</option>
<option id="genreid_3" value="3">third genre</option>
<option id="genreid_4" value="4">fourth genre</option>
</select>
我相信有一个更简单的解决方案 - 将一个表单元素链接到两个不同的表单,但我不知道该怎么做 - 非常感谢任何帮助