Sahi:使用jQuery设置输入字段

时间:2016-05-27 09:28:24

标签: jquery sahi

在sahi中,我想知道是否可以使用jQuery设置文本字段的值?当我在sahi控制器中使用下面的代码时,该字段已设置好并且一切都适合全世界,但当我将其添加到脚本时,我会收到错误消息,说明' $'没有定义。

$('input[name="postal_address"]').val('some value');

如何重写上述内容,以便在脚本运行时正确执行?我不太热衷于在这个特定的页面上使用关系API,但这里的东西太多了。

3 个答案:

答案 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来处理更改的名称。