如何在ajax事件中使用RCurl选择一个单选按钮

时间:2014-02-25 12:06:15

标签: html ajax r forms curl

您好我已经隔离了一个包含单选按钮的标签,并希望选择其中一个选项。这是完整的输入路径:

<input type="radio" id="gen" name="gen" value="Male" onclick="ajaxSetAge(this.value);" />

我正在使用以下内容:

postForm("http://www.archersmate.co.uk/",
         radio = 'Female')
然而,这会返回:

Error in nchar(str) : invalid multibyte string 1

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

您需要引用表单字段的name,而不是type,例如:

postForm('http://www.archersmate.co.uk', gen='Female')

也就是说,您将无法在该网站上填写表单,因为它不能用作HTTP POST请求。相反,它会触发AJAX事件。所以,你要么必须通过javascript并弄清楚是否有可以直接访问的基础文档,或者你必须使用像PhantomJS这样的东西来触发相关的表单字段并记录生成的javascript生成的内容