简体   繁体   English

使用 jquery 从 Polymer 单选组中获取所选按钮的值

[英]Get selected button's value from Polymer radio group with jquery

I want to get the value from a polymer 1.0 radio group and save it to a database:我想从聚合物 1.0 无线电组中获取值并将其保存到数据库中:

HTML: HTML:

<paper-radio-group selected="small">
  <paper-radio-button name="small">Small</paper-radio-button>
  <paper-radio-button name="medium">Medium</paper-radio-button>
  <paper-radio-button name="large">Large</paper-radio-button>
</paper-radio-group>

Script:脚本:

var size = $('input[selected]:checked').val();

Is there a simple way with jQuery? jQuery 有简单的方法吗? Do I need to add an id on paper-radio-group?我需要在 paper-radio-group 上添加一个 id 吗?

You do not really need a id you can use Polymers databinding你真的不需要一个 id 你可以使用 Polymers 数据绑定

<paper-radio-group selected="{{radioSelected}}">
  <paper-radio-button name="small">Small</paper-radio-button>
  <paper-radio-button name="medium">Medium</paper-radio-button>
  <paper-radio-button name="large">Large</paper-radio-button>
</paper-radio-group>

Then in a custom element the value would be this.radioSelected or if you are using a autobinding template "dom-bind" the value would be app.radioSelected if app referred to the dom-bind tempate然后在自定义元素中,该值将是this.radioSelected或者如果您使用的是自动绑定模板“dom-bind”,如果应用程序引用了 dom-bind 模板,则该值将是app.radioSelected

without using databinding you would need a id.如果不使用数据绑定,您将需要一个 id。

<paper-radio-group id="radio">
  <paper-radio-button name="small">Small</paper-radio-button>
  <paper-radio-button name="medium">Medium</paper-radio-button>
  <paper-radio-button name="large">Large</paper-radio-button>
</paper-radio-group>

I don't Jquery so I am using plain JS here我不使用 Jquery,所以我在这里使用纯 JS

document.querySelector('#radio').selected 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM