选中单选框时,将属性添加到输入字段

时间:2016-05-18 07:16:41

标签: javascript jquery input radio-button

选择单选按钮时,我需要将SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.putInt("your_int_key", yourIntValue); editor.commit(); SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE); int myIntValue = sp.getInt("your_int_key", -1); 属性设置为输入框。 所以这是我的输入字段:

onkeyup

单选按钮:

<input type="text" name="searchval" value="<?php echo $search; ?>"  >

例如,当&#34;商家&#34;选择了收音机,我希望输入字段将<form action=""> <input type="radio" name="merchant" value="merchant"> Merchant<br> <input type="radio" name="brand" value="brand"> Merchant<br> </form> 添加到输入框中,所以它应如下所示:

onkeyup="searchmerchant()"

我该怎么做这个javascript?

编辑:使用Jayesh Chitroda的答案,我创造了一个小提琴: JS Fiddle

1 个答案:

答案 0 :(得分:0)

试试这个:

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
        }
  });

HTML:

为单选按钮指定同名,并更新单选按钮的值。

<form action="">
  <input type="radio" name="selection" value="merchant"> Merchant<br>
  <input type="radio" name="selection" value="brand"> Brand<br>
</form>