我正在Android Studio中开发一个程序。我试图从多个复选框(35)中获取值,并将其放入JSON中,以便将其发送到服务器。以下是获取复选框选定值的Setmethod
:
private void setExtensionForwardNumber(){
priorityResponse.priorityOne.getTimeTable().mon = verifyCheckbox(priorityOneMon);
priorityResponse.priorityOne.getTimeTable().tue = verifyCheckbox(priorityOneTue);
priorityResponse.priorityOne.getTimeTable().wed = verifyCheckbox(priorityOneWed);
priorityResponse.priorityOne.getTimeTable().thu = verifyCheckbox(priorityOneThur);
priorityResponse.priorityOne.getTimeTable().fri = verifyCheckbox(priorityOneFri);
priorityResponse.priorityOne.getTimeTable().sat = verifyCheckbox(priorityOneFri);
priorityResponse.priorityOne.getTimeTable().sun = verifyCheckbox(priorityOneSun);
String s = priorityResponse.toJsonObject();
setForwardExternalFragment(s);
}
下面是验证复选框是否被选中的函数:
private boolean verifyCheckbox(CheckBox checkbox) {
boolean selected = checkbox.isChecked();
if(selected)
checkbox.setChecked(true);
else
checkbox.setChecked(false);
return selected;
}
我试图不使用函数verifyCheckbox
,我使用了checkbox。isChecked()
,但我得到了相同的结果。
priorityResponse.priorityOne.getTimeTable().tue = priorityOneTue.isChecked();
问题是,当我在服务器上收到值时,我会得到混合值。示例:如果我在服务器上选中mon、wed、fri、sun,则选择的值为:mon、tue、wed、thu、sun。我哪里出错了?
做一件事。在每个复选框上附加一个检查侦听器,并将复选框值附加到全局变量。并将附加值发送到服务器。
String str; //global variable.
priorityOneTue = (CheckBox)findViewById(R.id.priorityOneTue);
priorityOneTue.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
str += "tue";
}
});
然后将str发送到服务器
setForwardExternalFragment(str);
问题内容: 我想使用列表作为多选复选框的值。这是我的模型和模板代码。 我的模特 我的模板 我的查看代码 在这里,我希望“建议”是一个包含所有朋友ID的列表,但是在这里,它只是被覆盖,并且只包含在上一个for循环迭代中分配的值。我怎么解决这个问题。迫切需要帮助。谢谢。 问题答案:
如何使用fluid获取前端模板中选中的多个复选框的值,并在action extbase中使用这些值?
问题内容: 我有以下代码: checkbox.php文件: 问题是我没有从$ _POST [‘foton’]中获得任何价值,这是怎么回事? 谢谢 问题答案: 在以下位置编辑代码: 在这里,你有一个参数,这就是所谓的和 值 是。 在我的代码中,您正在通过名为的 参数 发送复选框的值。 指定数据时,您无需在url中设置查询字符串(而不是您 想要 重定向到将部分处理参数的页面)。
所以我有这样的代码: 我只需要Javascript来获取当前选中的任何复选框的值。 编辑:要添加,只有一个复选框。
问题内容: 所以我得到的代码看起来像这样: 我只需要Javascript来获取当前选中的任何复选框的值。 编辑 :要添加,将只有一个复选框。 问题答案: 对于现代浏览器 : 通过使用: 没有_以下内容的 _纯javascript :
问题内容: 我的问题真的很简单:我有一个复选框列表,如下所示: 我想发送一组选定的选项,例如: 如果选择了选项1、5和8。该数组是我想通过HTTP PUT请求发送的JSON的一部分。 谢谢你的帮助! 问题答案: 感谢Gunter,我找到了解决方案!这是我的完整代码,如果它可以帮助任何人: 这是我正在使用的3个对象: 共有3种有用的方法: 1 。启动: 2. 更新: 3. 转换成并将其存储在发送PO