为什么模拟点击提交不起作用

时间:2016-03-12 17:32:09

标签: javascript jquery filemaker

我试试这个,其他许多人仍然没有工作:

我需要在带有Filemaker的Webviewer中使用它(MBS(" WebView.RunJavaScript&#34 ;; WebViewerRef; Javascript))

脚本:$("#positiveButtonExpand borRad5 jq-picHover").click(function()

在网页上:

<fieldset>
    <label class="formLabelExpand">Rechercher par numéro de commande :</label>
    <input class="formInputTextMedium resetValue floatLeft borRad5" id="id_1405652204_ScopusIdFilter" name="id_1405652204.ScopusIdFilter" type="text" value="saisissez le n° de la commande">
    <button name="id_1__" type="submit" class="positiveButtonExpand borRad5 jq-picHover">OK</button>
</fieldset>

感谢您的所有答案和建议,没有人为我工作,我认为它来自网站或文件制作者。 :)

4 个答案:

答案 0 :(得分:2)

positiveButtonExpand是一个不是ID的类,您可以选择.positiveButtonExpand而不是#positiveButtonExpand

$(".positiveButtonExpand").click(function(){
  // code
});

答案 1 :(得分:1)

您需要使用以下任一选择按钮:

$(".positiveButtonExpand.borRad5.jq-picHover")

或更简单:

$(".positiveButtonExpand")

答案 2 :(得分:1)

我在这里看到的第一件事是你在ID上调用处理程序,但在你的html中你将它作为一个类。例如:

按钮:class="positiveButtonExpand borRad5 jq-picHover"

Javascript:$("#positiveButtonExpand borRad5 jq-picHover")

需要将Javascript更改为

 $(".positiveButtonExpand").click(function(){})

使用JQuery并使用“#”开始选择时,表示您正在寻找ID。

答案 3 :(得分:0)

最好的方法是模拟真实的用户点击。要做到这一点,这是一个简短的脚本。

$(".positiveButtonExpand").simulateClick();

这允许创建一个本机鼠标事件,所以你只需简单地调用这个函数。

dplyr

希望对你有用:)