javascript - 混合两个 JavaScript 代码

标签 javascript

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

<小时/>

代码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/

相关文章:

javascript - jquery.mousewheel.js iPhone 滚动

javascript - 如何在 npm 中型编辑器中增加文本区域的高度?

javascript - Jquery Accordion 上的图标更改

javascript - javascript中的经典继承与原型(prototype)继承

javascript - 使用 id 或名称获取文本字段值(在表单中)是否更好?

javascript - 如何根据某个属性的值将元素数组拆分为组?

Javascript 替换 CKEditor 中的所有值

PHP 多页面点击计数器自动生成

javascript - 如何使用以下组的反向引用?

javascript - 将变量函数传递给数组 [Javascript]