gpt4 book ai didi

javascript - 混合两个 JavaScript 代码

转载 作者:行者123 更新时间:2023-11-28 20:31:33 24 4
gpt4 key购买 nike

我拼命地尝试了好几个小时才让这两个小脚本正常工作,但没有成功。如果我像那样使用它们,则没有一个可以工作,但如果我只包含一个则没有问题。所以问题不在于代码本身,而在于代码一起使用时的冲突。我尝试了十几种组合,还添加了一些其他语句,但也没有运气。

<小时/>

代码1

<script type="text/javascript">// <![CDATA[
function on_my_form_loaded(event) {
if (event=='reserve')
var mobile_number_param = document.getElementById('mobile_number_param');
mobile_number_param.value = "[cb:userdata field="cb_myfield" user="#me" /]";
mobile_number_param.readOnly = true;
var email = document.getElementById('email');
email.readOnly = true;
var first = document.getElementById('first');
first.readOnly = true;
var last = document.getElementById('last');
last.readOnly = true;
}
// ]]></script>
<小时/>

代码2

<script type="text/javascript">// <![CDATA[
function on_my_form_loaded(event) {
if (event=='show_cart')
document.getElementById('empty_cart_block').style.display='none';
}
// ]]></script>

不幸的是,我不是编码员...有人有建议吗?

最佳答案

您可以将它们移动到同一个函数中。 on_my_form_loaded 然后使用 if else 来确定应执行哪一段代码。喜欢:

    <script type="text/javascript">// <![CDATA[
function on_my_form_loaded(event) {
if (event=='show_cart')
{
document.getElementById('empty_cart_block').style.display='none';
}
else if (event=='reserve')
{
var mobile_number_param = document.getElementById('mobile_number_param');
mobile_number_param.value = "[cb:userdata field="cb_myfield" user="#me" /]";
mobile_number_param.readOnly = true;
var email = document.getElementById('email');
email.readOnly = true;
var first = document.getElementById('first');
first.readOnly = true;
var last = document.getElementById('last');
last.readOnly = true;
}
}

// ]]></script>

如果事件是show_cart,那么第一个代码块将运行。如果事件是reverse,那么第二段代码将运行。

关于javascript - 混合两个 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16268290/

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