我有这段代码:
tooltip: {
text: 'tooltip positioned on top of button',
mouseOffset: [0,-60]
}
当我点击时,我在控制台中得到“未定义”,顺便说一句,如果我在console.log()中使用this.value,我有正确的结果......
如果有些人在选择器上看到错误...有时新鲜的眼睛会更好。
先谢谢你们。
答案 0 :(得分:4)
id selector根据其id匹配元素。
您的输入没有ID,只有name。
您可以提供元素ID(请记住:文档中的ID必须是唯一的)或使用attribute selector。
jQuery对象没有value
属性。他们有val()
method。
value
is a property。您还可以从jQuery对象中获取本机DOM对象并检查其值:$(selector)[0].value
。
如果使用属性选择器选择多个元素,则val()
方法将返回 first 元素的值,而不是 checked 元素。< / p>
您需要过滤以查看用户选择的选项。您可以使用checked selector进行此操作。
$('[name="antecedents"]:checked').val()
答案 1 :(得分:1)
这是你应该做的:
proxy_read_timeout 400s;
<li>Oui<input name="antecedents" id="antecedents" value="1" type="radio" style="margin-right: 10px;" onclick="console.log($('#antecedents').val());"/></li>
- 此选择器匹配ID而不是名称属性。要匹配名称属性,请使用
$("#selector")