![](/img/trans.png)
[英]Update an input if checkbox is selected on table row in 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"
。
这是我的代码:我使用了webview来运行Submit函数,但无法成功。 我可以更改文本框的值,但不能更改复选框的选定值。 请帮我。 提前致谢。
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;
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.