选中单选框时将属性添加到输入字段
Add attribute to input field when radio box is selected
当选择单选按钮时,我需要为输入框设置onkeyup
属性。所以这是我的输入字段:
<input type="text" name="searchval" value="<?php echo $search; ?>" >
单选按钮:
<form action="">
<input type="radio" name="merchant" value="merchant"> Merchant<br>
<input type="radio" name="brand" value="brand"> Merchant<br>
</form>
例如,当选择"商家"单选时,我希望输入字段将onkeyup="searchmerchant()"
添加到输入框中,因此它应如下所示:
<input type="text" name="searchval" value="<?php echo $search; ?>" onkeyup="searchmerchant()" >
我该怎么做这个JavaScript?
编辑:使用Jayesh Chitroda答案中的代码,我创建了一个小提琴:JS小提琴
试试这个:
Jquery:
$('input[name="searchval"]').keyup(function(){
console.log($('input[name=selection]:checked').val())
var val = $('input[name=selection]:checked').val();
if(val == 'merchant') { // check if selected radio is 'merchant' set onkeyup attribute
$(this).attr("onkeyup","searchmerchant()")
} else {
$(this).removeAttr("onkeyup"); // Remove if not merchant selected
}
});
目录:
为单选按钮和更新单选按钮的值分配相同的名称。
<form action="">
<input type="radio" name="selection" value="merchant"> Merchant<br>
<input type="radio" name="selection" value="brand"> Brand<br>
</form>
相关文章:
- Jquery添加输入字段和日期选择器
- 为提交文本区域添加输入
- jQuery动态使用.append()添加输入,但发布表单不是追加数据
- 动态jQuery不在.append()之后发布表单的添加输入
- 将Overlay添加到弹出窗口并添加输入类型字段以退出表单
- 使用按钮动态添加输入字段,而不删除唯一字段上的按钮
- 使用codeigniter动态添加输入字段
- mongodb用户配置文件添加输入时出现问题
- 动态添加输入字段,但字段是由外部PHP函数生成的
- 如何添加输入值
- 在填充另一个输入框时动态添加输入框
- 如何通过Jquery点击链接添加输入
- 添加输入onclickjQuery与PHP相关
- 在Rails中使用Javascript添加输入字段
- 如何创建带有rails的按钮,用javascript添加输入字段
- 拖放区插件为每个上传的图像添加输入
- 下拉以在选择“其他”时添加输入
- 如何使用jQuery添加输入字段并将Ajax调用到新的输入字段中
- 如何使用 Angular.js/Javascript 为 url 添加输入字段验证
- 在点击时动态添加输入元素