在 iOS 的 JavaScript 功能中选中的更新复选框
update checkbox selected in javascript func in iOS
我想更新iOS中javascript函数复选框的选定值。这是复选框的 HTML 代码:
<input type='checkbox' name='displayraw' value='yes' selected='true' >
我想在选中或取消选中复选框时更改selected= "false" or "true"
。
这是我的代码:我使用 Web 视图运行提交功能,但无法成功。我可以更改文本框的值,但不能更改复选框的选定值。请帮助我。提前谢谢。
NSString* temp = [self.webView stringByEvaluatingJavaScriptFromString:
[NSString stringWithFormat:
@"document.getElementsByName('%@')[0].selected='%@'",elementName, value]];
HTML中的复选框checked
不是selected
。
因此,如果您只是将代码更改为如下所示的内容:
(请注意我在两个示例中如何将"选择"更改为"选中"):
示例 HTML:
<input type='checkbox' name='displayraw' value='yes' checked='checked' />
示例 Objective-C:
NSString* temp = [self.webView stringByEvaluatingJavaScriptFromString:
[NSString stringWithFormat:
@"document.getElementsByName('%@')[0].checked='%@'",elementName, value]];
因此,如果你确保Objective-C中的javascript字符串是这样评估的:
// use this
document.getElementsByName('displayraw')[0].checked = true;
然后它应该选中您的复选框。
更新 ~
要取消选中"选中"复选框,请使用:
document.getElementsByName('displayraw')[0].checked = false;
要选中"未选中"复选框,请使用:
document.getElementsByName('displayraw')[0].checked = true;
通过JSFIDDLE查看此JAVASCRIPT的实际操作
希望这有帮助!
相关文章:
- 材质设计精简版:如何更新复选框值
- 根据复选框值更新第一个标题列
- 如何在Knockout.js中选中复选框时更新视图模型及其依赖项
- 引导复选框-x 选中时未正确更新 DOM - 如何验证表单
- 单击“角度”复选框时更新不相关的字段
- 基于复选框 Jquery 更新文本框
- 根据复选框选择 jQuery 更新文本框
- 更新 url 而不重新加载,具体取决于使用 jquery/javascript 选择的复选框
- 选中复选框后变量未更新
- 复选框仅在第二次单击后更新模型
- 无法更新复选框的动态列表
- Javascript错误,根据其他复选框的结果更新复选框/按钮
- 如何使用 rails3-jquery-autocomplete 更新复选框/单选按钮
- 使用 Javascript 更新复选框选择时的输入字段
- 选中了“标签更新”复选框
- 在 iOS 的 JavaScript 功能中选中的更新复选框
- MVC 3:如何在选择下拉列表项时更新复选框列表
- 我想让jquery更新复选框使用ajax
- 如何在不取消复选框的情况下通过Ajax更新复选框列表
- 启用rails提交按钮更新复选框状态的有效方法