如何在记事本 Php 文件上使用 jsFiddle 代码

How to use jsFiddle code on Notepad Php file

jsFiddle

$(document).ready(function() {
    $('select').change(function() {
        $('option[value=' + $(this).val() + ']').attr('disabled', 'disabled');
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<select id="1">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>

<select id="2">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>

我想在我的 php 文件中应用此代码,但我还没有研究 jQuery 所以我将代码复制并粘贴到我的记事本上并使用 .php 扩展名保存它并且运行 它在本地主机上,但只有 html 部分是 运行 并且脚本不工作。请帮助我知道这是一个幼稚的问题,但我正在努力学习。

将此代码添加到 php 或 html 文件 和 运行

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<select id="1">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>

<select id="2">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>
<script>
$(document).ready(function() {
    $('select').change(function() {
    console.log($(this).val())
        $('option[value=' + $(this).val() + ']').attr('disabled', 'disabled');
    });
});
</script>

这会起作用

您在哪个 php 文件中复制了代码? .

首先,您需要包含 jQuery。例如 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>(这是最新的)在 footer.php 中,就在结束 <body> 标签

之前

然后您可以将 javascript/jquery 代码放在扩展名为 .js 的单独文件中,然后在 body 标记结束之前在 footer.php 中调用它。 (在 jQuery 调用之后)像这样 <script type="text/javascript" src="yourScripts.js"></script> // 我建议这种方法更清晰,更容易 use/manage/change 代码

或者你可以把它放在 <head> 标签里面的 header.php 里,但是你需要把它包在 <script> .... </script> 里面所以它看起来像

<script>
 $(document).ready(function(){
       your code here
 });
</script>

只需添加:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

并尝试使用 js 扩展并将其包含在您的 php