6
4

3 に答える 3

20

不要なハッシュタグがあります。コードを次のように変更します。

var e = document.getElementById("ticket_category_clone").value;
于 2012-04-04T08:50:30.650 に答える
4

私はこれを使います

var e = document.getElementById('ticket_category_clone').value;

javascriptでは「#」文字は必要ないことに注意してください。

    function check () {

    var str = document.getElementById('ticket_category_clone').value;

      if (str==="Hardware")
      {
        SPICEWORKS.utils.addStyle('#ticket_c_hardware_clone{display: none !important;}');
      }

    }

SPICEWORKS.app.helpdesk.ready(check);​
于 2012-04-04T08:52:05.590 に答える
2

これはおそらくうまく機能しているように見えるので、他の人が言及したような # 記号です。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>

</head>
<body>

    <select id="#ticket_category_clone">
  <option value="hw">Hardware</option>
  <option>fsdf</option>
  <option>sfsd</option>
  <option>sdfs</option>
</select>
<script type="text/javascript">
    (function check() {
        var e = document.getElementById("#ticket_category_clone");
        var str = e.options[e.selectedIndex].text;

        alert(str);
        if (str === "Hardware") { 
            alert('Hi'); 
        }


    })();
</script>
</body>
于 2012-04-04T09:05:36.930 に答える