如何使用javascript单选按钮将文本添加到输入区域
How to add text into input area with javascript radio button
我正在尝试实现一个功能,用户可以通过单选按钮选择一个选项,然后将值添加到输入文本框中。
我用了onClick
,但效率不够。
/*
button
<div onClick="
document.forms['name_of_ the_form']['name_of_the_ input'].value += 'text you want to add to it'" > button </div>
*/
这就是您可以做的:
var radioArray = document.getElementsByName("radio");
for (i = 0; i < radioArray.length; i++) {
radioArray[i].onclick = alertText;
}
function alertText () {
document.getElementById("text").innerHTML = this.value;
}
实时版本:http://jsfiddle.net/mankinchi/sL4cfj7r/
alertText函数中的"this"将指已单击的实际元素。
您可以使用一点jQuery来轻松实现这一点。
HTML:
<input type="radio" name="radio" value="Something">Something
<input type="radio" name="radio" value="Something 2">Something 2
<input type="radio" name="radio" value="Something 3">Somethign 3
<textarea id="target"></textarea>
JS:
$(document).ready(function(){
$('input[name=radio]:radio').on('change', function() {
$('#target').val( $(this).val() );
});
});
http://jsfiddle.net/1an0p4z6/
-----非jQuery----
HTML:
<input type="radio" name="radio" class="radio" value="Something">Something
<input type="radio" name="radio" class="radio" value="Something 2">Something 2
<input type="radio" name="radio" class="radio" value="Something 3">Somethign 3
<textarea id="target"></textarea>
JS:
var buttons = document.querySelectorAll('.radio');
for( i=0; i<buttons.length; i++ ) {
buttons[i].addEventListener('change',function(){
document.querySelector('#target').value = this.value;
});
}
http://jsfiddle.net/jh10nf5e/1/
使用javascript我可以给您举一个例子:
function myfunction() {
var radios = document.getElementsByName('radname');
if (radios[0].checked) {
radvalue = radios[0].value
} else if (radios[1].checked) {
radvalue = radios[1].value
}
document.getElementById('txt').value = radvalue;
}
演示
将此作为参考,将对您有所帮助。
相关文章:
- Jquery添加输入字段和日期选择器
- 为提交文本区域添加输入
- jQuery动态使用.append()添加输入,但发布表单不是追加数据
- 动态jQuery不在.append()之后发布表单的添加输入
- 将Overlay添加到弹出窗口并添加输入类型字段以退出表单
- 使用按钮动态添加输入字段,而不删除唯一字段上的按钮
- 使用codeigniter动态添加输入字段
- mongodb用户配置文件添加输入时出现问题
- 动态添加输入字段,但字段是由外部PHP函数生成的
- 如何添加输入值
- 在填充另一个输入框时动态添加输入框
- 如何通过Jquery点击链接添加输入
- 添加输入onclickjQuery与PHP相关
- 在Rails中使用Javascript添加输入字段
- 如何创建带有rails的按钮,用javascript添加输入字段
- 拖放区插件为每个上传的图像添加输入
- 下拉以在选择“其他”时添加输入
- 如何使用jQuery添加输入字段并将Ajax调用到新的输入字段中
- 如何使用 Angular.js/Javascript 为 url 添加输入字段验证
- 在点击时动态添加输入元素