【发布时间】:2014-10-12 19:02:58
【问题描述】:
我所有的代码都可以正常工作,我只是想扩展它以适应所有可能性,知道必须有更好的方法来做到这一点,但不要认为我对 javascript 的了解不够(我刚开始学习)。
基本上,我正在尝试根据我的网络应用程序上的哪些复选框被选中从数据库中调用数据。有四个框:“委员会”、“候选人”、“个人”、“意见”。
我的代码是这样的:
if($('#committees').attr('checked')) {
$.get("file.pl",
{
act: "near",
format: "raw"
what: "committees"
}, NewData);
}
else {
$.get("file.pl",
{
act: "near",
format: "raw"
what: ""
}, NewData);
仅适用于委员会复选框,(其他框的 id 与“what”的表名匹配,并与上述名称匹配。我希望对所有 4 个复选框都进行此项工作,没有必须为每个可能的复选框组合创建大量嵌套语句。
我知道我可以像这样在“什么”类别中列出更多选项:
$.get("file.pl",
{
act: "near",
format: "raw"
what: "committees, candidates, individuals, opinions"
}, NewData);
这行得通,但是我知道如何动态更改该字符串以匹配选中的框。感谢您提供的任何帮助!
【问题讨论】:
标签: javascript jquery database checkbox logic