gpt4 book ai didi

javascript - 两个 javascript "actions"在两个不同页面的一个函数内

转载 作者:行者123 更新时间:2023-11-30 12:16:36 24 4
gpt4 key购买 nike

我正在尝试使用 custom.js 文件中的以下代码修改多个选择框。每个 ID 都在不同的页面中,我在 footer.php 中使用的代码如下:

<script>
var selectFunction = function() {
document.getElementById('ofae').options[0].text = 'Artists';
};
var selectFunctionn = function() {
document.getElementById('ofav').options[0].text = 'Artists';
};
</script>

然后:

<?php
// without if statement
echo '<script type="text/javascript"> $(function(){ selectFunction();selectFunctionn(); }); </script>';
?>

问题是只有其中一个被执行,当我在第 2 页并且第一个值为 NULL 时,它不会执行其余代码。

最佳答案

测试文件test.php,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test php echo script</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<select id="ofav">
<option value="">o1</option>
<option value="">o2</option>
<option value="">o3</option>
<option value="">o4</option>
<option value="">o5</option>
</select>
<select id="ofae">
<option value="">o1</option>
<option value="">o2</option>
<option value="">o3</option>
<option value="">o4</option>
<option value="">o5</option>
</select>
<script>
var selectFunction = function() {
document.getElementById('ofav').options[0].text = 'Artists';
document.getElementById('ofae').options[0].text = 'Artists';
}
</script>
<?php
// without if statement
echo '<script type="text/javascript"> $(function(){ selectFunction(); }); </script>';
?>
</body>
</html>

工作正常!

检查:

  • 如果没有输入错误
  • 如果 PHP if 语句正确
  • 如果有两个<select> block
  • ...

关于javascript - 两个 javascript "actions"在两个不同页面的一个函数内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32290849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com