Set focus for paper-input via radio button -


in polymer (1.0), how can set focus of iron-input when (as example) radiobutton 'radio1' selected.

<div>   <div>title:</div>    <paper-radio-group>     <paper-radio-button name="radio1">radio1label</paper-radio-button>     <paper-radio-button name="radio2">radio2label</paper-radio-button>   </paper-radio-group>   <paper-input-container>     <input is="iron-input">   </paper-input-container> </div> 

you need bind click event radio1:

<paper-radio-button name="radio1" on-click="_setinputfocus">radio1label</paper-radio-button> 

then define function _setinputfocus selects input , sets focus it:

<script>     polymer({         is: 'the-name-of-your-element',         _setinputfocus: function () {             this.$$("input").focus();         }     }); </script> 

edit: want input disabled until user selects radio button. give iron-input disabled attribute:

<paper-input-container>     <input is="iron-input" disabled> </paper-input-container> 

then change our javascript function remove disabled attribute , sets input focus:

<script>     polymer({         is: "focus-test",          _setinputfocus: function () {             var inputelement = this.$$("input"); // grab element             inputelement.toggleattribute("disabled", false); // remove disabled attribute             inputelement.focus(); // set focus input         }     }); </script> 

Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -