如何在下面的代码中使用 jquery 获取由单选按钮触发的文本框的值
How to get the value of Text box that is triggered by the radio button using jquery in the following code
在我的测试用例中,用户有两个选项,即雅思或托福。 如果用户选择雅思,则会打开一个输入框,他输入他的雅思成绩。 我正在寻找的是捕获在输入框中输入的值。 下面是我的代码:
<div id='show-me' style='display:none' class="ds">
<label for="number" id="uel">IELTS:</label>
<input type="text" class="form-control" placeholder="Example:6.5" id="ranju" name="toefl" reuqired/>
</div>
<div id='touch-me' style='display:none'>
<label for="number" id="uel">TOFEL:</label>
<input type="text" class="form-control" name="fle" placeholder="Example:90" id="ranju" required/>
</div>
<script>
$('input[type=submit]').click(function () {
if (($('input[name=cgpa]').val() != '') && $('input[name=gre]').val() != '')) {
jQuery.noConflict();
$("#myModel").modal('show');
console.log($("input[name=test]:checked").val());
} else {
alert("Enter details");
}
});
</script>
以下是它应该如何工作:
- 步骤 1:用户单击其中一个单选按钮
- 步骤 2:文本框与单选按钮打开相关
- 步骤 3:用户输入值
- 步骤4:控制台.log(-----)应打印捕获的值
重新创建你的 html 代码:
<input type="radio" name="type" value="ielts"/> IELTS <input type="radio" name="type" value="tofel"/> TOFEL
<div id='show-ielts' style='display:none'>
<label for ="number" id="uel">IELTS:</label>
<input type="text" class="form-control" placeholder="Example:6.5" name="ielts" reuqired/>
</div>
<div id ='show-tofel' style='display:none'>
<label for ="number" id="uel">TOFEL:</label>
<input type="text" class="form-control" name="tofel" placeholder="Example:90" required/>
</div>
<br/>
<input type="submit" value="submit"/>
然后是javascript代码:
$(document).ready(function() {
// listen the radio button changed event and display the target field.
$('input[name="type"]').change(function() {
$('#show-ielts, #show-tofel').hide();
$('#show-' + $(this).val()).show();
});
// when submit
$('input[type="submit"]').click(function() {
var target_field = $('input[type="radio"]:checked').val();
// console your target field value
console.log(target_field + ' value is: ' + $('input[name="' + target_field + '"]').val());
});
});
相关文章:
- 在Javascript中选择Dynamicly Created单选按钮组并显示内部文本
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- PHP使用子窗口中的单选按钮确定从子窗口向父窗口文本区域插入什么
- 内联JavaScript启用/禁用点击单选按钮上的选择和文本框
- 根据文本框中键入的文本筛选单选按钮列表
- 使文本框显示在所选单选按钮旁边
- 根据单选按钮值更改提交按钮文本
- 计数选中的单选按钮的数量,并在文本框中显示该值
- 将所有单选按钮的值打印到文本区域
- 为什么单选按钮的文本没有出现
- 使用javascript循环浏览asp.net单选按钮列表以获取所选值和文本
- 为什么可以't键入文本输入时,单选按钮保持选中状态
- Jquery获取单选按钮旁边文本框的值
- 隐藏 asp 单选按钮文本
- 更改 中的单选按钮文本
- 如何在数据列表中获取选定的单选按钮文本
- 获取引导程序单选按钮文本-jquery
- 获取单选按钮文本的值
- 使单选按钮文本可点击而不添加任何HTML
- 从javascript获取ASPX单选按钮文本或值