我试图将element
中<input type="checkbox">
的值从null
更改为checked
。
我如何从objective-C(iOS应用程序)执行此操作?
此处是页面的相关HTML
<td align="right" width="15%" class="darkNeutral">
<input id="chk_Assignments" type="checkbox" class="ShowAll" />
<label for="chk_Assignments">Show All</label>
</td>
我在想我会使用POST
或其他什么,但我不确定如何访问该元素,添加checked
属性,并设置属性的值到"checked"
。
答案 0 :(得分:1)
NSString *javaScript = @"document.getElementById('chk_Assignments').setAttribute('checked', 'checked');";
// Make the UIWebView method call
NSString *response = [webViewA stringByEvaluatingJavaScriptFromString:javaScript];
NSLog(@"javascript result: %@", response);
如果HTML页面包含jQuery,则可以简化javascript:
NSString *javaScript = @"$('#chk_Assignments').attr('checked', 'checked');";
NSString *response = [webViewA stringByEvaluatingJavaScriptFromString:javaScript];
NSLog(@"javascript result: %@", response);