【问题标题】:How to change only one passing variable in onClick event Jquery如何在onClick事件Jquery中仅更改一个传递变量
【发布时间】:2016-07-04 13:39:19
【问题描述】:

我有 onClick 事件,我只想更改传递的变量之一:

onClick="fce('<?php echo $sql_2_vypis["technologie_typ_text"] ?>','<?php echo $sql_2_vypis["technologie_typ_ID"] ?>','<?php echo $bunka ?>')"

我喜欢只更改第三个值,第一个和第二个必须保持不变。

如果我使用 .attr('onclick','fce(...)') 它会改变整个事件...

请尝试帮助。谢谢你。托马斯

【问题讨论】:

    标签: jquery function variables onclick


    【解决方案1】:

    如果你使用的是内联 javascript,你可以使用这个

    <script>
        var typText = '<?php echo $sql_2_vypis["technologie_typ_text"] ?>';
        var typId = '<?php echo $sql_2_vypis["technologie_typ_ID"] ?>';
        function fce(bunka) {
            // here you have all the 3 variables available
        }
    </script>
    

    如果您的函数是在外部 javascript 文件中定义的

    php 文件

    <header>
     <script src="app.js"></script>
     <script>
            config.typText = '<?php echo $sql_2_vypis["technologie_typ_text"] ?>';
            config.typId = '<?php echo $sql_2_vypis["technologie_typ_ID"] ?>';
      </script>
    </header>
    

    javascript 文件 (app.js)

    var config = {
        typId: undefined,
        typTxt: undefined
    }
    
    function fce(bunka) {
       // three variables are available
       // config.typId
       // config.typTxt
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-14
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-07
      • 2011-11-25
      • 1970-01-01
      相关资源
      最近更新 更多