javascript - 选择选项后获取文本字段的值
问题描述
我有这段代码可以在电子邮件和文本之间更改我的文本字段的输入类型。
<div id ="info_input" class="container">
<form class="col s12">
<div class="row">
<div style="padding-top: 15px;padding-left: 50px" class="col s6 l4">
<select class = "source">
<option value="" disabled>Choose your option</option>
<option value="select_id">ID</option>
<option value="select_email">EMAIL</option>
</select>
<label>INPUT SELECTION</label>
</div>
<div class="input-field col s6 l5">
<div id = "source_input_field_id_div">
<input id="source_input_field" type="text" class="validate" required>
<label for="source_input_field_id">ID</label>
</div>
<div id = "source_input_field_email_div">
<input id="source_input_field" type="email" class="validate" required>
<label for="source_input_field_email">Email</label>
</div>
</div>
<div style="padding-top: 15px">
<a onclick="getInfo()"; class="waves-effect waves-light btn">button</a>
</div>
</div>
</div>
然后我的类型更改代码
<script type="text/javascript">
$(document).ready(function(){
//hide email form
$("#source_input_field_email_div").hide();
$("select.source").change(function(){
var selectedSource = $(".source option:selected").val();
if(String(selectedSource) == 'select_id'){
$("#source_input_field_id_div").show();
$("#source_input_field_email_div").hide();
}
else{
$("#source_input_field_id_div").hide();
$("#source_input_field_email_div").show();
}
});
});
</script>
单击时我有一个按钮必须记录必须记录哪个字段值
function getInfo(){
var input_value = document.getElementById('source_input_field').value;
console.log(input_value);
}
按钮获得的唯一值是 ID 标签。有什么转机吗?
编辑:
更改我的获取信息以获取正确的文本。更改了两个文本字段的 id
if(String(selectedSource) == 'select_id'){
input_value = document.getElementById('source_input_field_id').value;
}
else{
input_value = document.getElementById('source_input_field_email').value;
}
console.log(input_value);
解决方案
推荐阅读
- r - 在r中使用马赛克合并多个geotiff
- android - GCM 如何识别推送通知中的设备?
- r - R save 命令的行为取决于运行环境(Rstudio 与命令行 R)
- linux - 在 zip 文件中搜索字符串的最快 grep
- python - 一个视图中的不同查询集
- c# - 浏览文件夹路径时高亮应用实例新创建的文件
- sql-server - SQL Server 2012 - 在没有活动依赖项时无法删除用户定义的(表)类型
- jenkins - 如何在声明性管道中从 archiveArtifact 中排除文件?
- tensorflow - tensorflow 'ScatterNdUpdate' Op 要求输入 'ref' 是可变张量(例如:tf.Variable)
- jenkins - 主机重启后如何继续詹金斯管道。