在UiPath自定义输入中运行html时出现函数预期错误

时间:2019-05-13 19:20:56

标签: javascript html function

我试图通过创建HTML / javascript在UiPath中使用“自定义输入”工具。以下代码是我编写的。它可以在Chrome和IE中正常运行。当我将其放入UiPath时,出现功能预期错误。可能是什么原因?

function businessDefined(answer) {

  document.getElementById(answer + 'Question').style.display = "block";

  if (answer == "A") { // hide the div that is not selected

    (document.getElementById('BQuestion').style.display = "none")(document.getElementById('CQuestion').style.display = "none")(document.getElementById('OtherQuestion').style.display = "none");

  } else if (answer == "B") {

    (document.getElementById('CQuestion').style.display = "none")(document.getElementById('OtherQuestion').style.display = "none");

  } else if (answer == "SpinCo") {

    (document.getElementById('BQuestion').style.display = "none")(document.getElementById('OtherQuestion').style.display = "none");

  } else if (answer == "Other") {

    (document.getElementById('BQuestion').style.display = "none")(document.getElementById('CQuestion').style.display = "none");

  }

}
<html>
<form>

  What is the name of the business?<br><br>
  <input type="radio" id="BusinessDefined" name="BusinessDefined" value="A" onchange="businessDefined(this.value)" />A<br>
  <input type="radio" id="BusinessDefined" name="BusinessDefined" value="B" onchange="businessDefined(this.value)" />B<br>
  <input type="radio" id="BusinessDefined" name="BusinessDefined" value="C" onchange="businessDefined(this.value)" />C<br>
  <input type="radio" id="BusinessDefined" name="BusinessDefined" value="Other" onchange="businessDefined(this.value)" />Other - free form text option<br>

  <div id="AQuestion" style="display:none;">
  </div>

  <div id="BQuestion" style="display:none;">
  </div>

  <div id="CQuestion" style="display:none;">
  </div>

  <div id="OtherQuestion" style="display:none;">
    <br />
    <b>Insert free form text name of the business</b><br><br>
    <input type="text" name="businessdefinedfreeform">
  </div>
</form>
<html>

0 个答案:

没有答案