如何基于单选按钮选项触发不同的功能
How to trigger different functions based on a radio button option?
我在尝试触发基于单选按钮选项的两个不同功能时遇到麻烦。
我有一个自动完成字段,但源必须通过单选按钮选项设置。我能做什么?
到目前为止,我已经这样做了:
var autocompleteOne = [
"Item 01",
"Item 02",
"Item 03",
"Item 04",
"Item 05"
];
var autocompleteTwo = [
"Item 01.2",
"Item 02.2",
"Item 03.2",
"Item 04.2",
"Item 05.2"
];
$('#options').blur(function(){
if(document.getElementById("optionA").attr(checked, true{
$("#autocompleteCaseOne").autocomplete({ source: autocompleteOne
});
}
if(document.getElementById("optionB").attr(checked, true{
$("#autocompleteCaseTwo").autocomplete({ source: autocompleteTwo
});
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<div>
<label>Choosing option</label>
<input type="radio" name="options" value="yes" id="optionA" />Yes
<input type="radio" name="options" value="no" id="optionB" />no
</div>
<div>
<label>autocomplete function result</label>
<input type="text" id="options" name="autocompleteOptions">
</div>
谢谢
基本正确,但自动补全功能不正确。以下是正确的完整代码:
$("input[name='options']").change(function(event) {
if ($(this).val() == "yes")
$("#options").autocomplete({
source: autocompleteOne
});
else if ($(this).val() == "no")
$("#options").autocomplete({
source: autocompleteTwo
});
});
如果您打算以更改单选按钮事件为目标,您应该使用.change()
或.click()
来触发自动完成源中的更改。
比如
$("input[name='options']").change(function(event) {
if ($(this).val() == "yes")
$("#options").autocomplete('option', 'source', autocompleteOne);
else if ($(this).val() == "no")
$("#options").autocomplete('option', 'source', autocompleteTwo);
});
相关文章:
- 是否有将基于字符串的JSON转换为Mongoose Schema对象实例的本地功能
- 基于条件执行功能
- 阻止基于单击的元素的某些功能
- 基于多个图像源的功能
- jQuery功能,用于隐藏基于未在点击上运行的HTML5数据标签的元素
- 基于 Cookie 的重定向功能
- Stackoverflow的搜索功能将基于标签的搜索与基于字符串的搜索区分开来,禁用了JS
- 在基于Crockford's的功能继承
- JavaScript只执行一次基于onClick事件的功能
- 具有代码导航功能的基于浏览器的IDE
- jQuery点击功能:显示基于先前单选按钮选择的Div
- 为什么我的基于单选按钮的隐藏/显示元素功能不起作用
- 基于属性设置样式,具有功能、效率
- Cookie并不总是保存>触发基于cookie的功能
- 基于javascript的网站有何不同?
- Jquery基于单选按钮的功能是选择
- 如何将基于javascript的功能测试传递给服务器,并让服务器根据测试结果发送标记
- 清除标记基于缩放,内部功能
- 如何添加“查看更多结果”一种功能在我的基于PHP的网站
- 使用query .js切换基于媒体查询的功能