在sahi中,我想知道是否可以使用jQuery设置文本字段的值?当我在sahi控制器中使用下面的代码时,该字段已设置好并且一切都适合全世界,但当我将其添加到脚本时,我会收到错误消息,说明' $'没有定义。
$('input[name="postal_address"]').val('some value');
如何重写上述内容,以便在脚本运行时正确执行?我不太热衷于在这个特定的页面上使用关系API,但这里的东西太多了。
答案 0 :(得分:2)
sahi有一个名为_setValue()的表单输入元素API。
<INPUT type="text" name="textbox_name"
id="textbox_id"
class="shaded bigfont"
value="apple">
您可以将输入字段textbox_name设置为您想要的值。
_setValue(_textbox("textbox_name"), "*Your Value*");
答案 1 :(得分:2)
在脚本中使用以下代码:
_eval(&#34; jQuery(&#39;输入[name = \&#34; postal_address \&#34;]&#39;)。val(&#39;某些值&#39;)& #34);
您还可以浏览以下网址,了解api _eval。
http://sahipro.com/docs/sahi-apis/action-apis.html#_eval
- Kshitj Gupta
答案 2 :(得分:0)
因为该字段获得了sahi索引,并且不断变化
如上所述,使用_eval来执行jQuery,尽管更好的方法是使用_in($ container)或_near($ label)API来处理更改的名称。