Python格式与Javascript代码相结合

2024-06-02 06:18:47 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我正在努力工作的代码。我希望将参数传递给get_jquery函数:

def get_jquery(wid):
    """
    Gets JavaScript code.
    :return: JavaScript code.
    """
    return """
    $(document).ready(function(){
      $(".simple_field").hide()
      $("input[name='status']").change(function(){
        if($("#secure_message").prop("checked")){ 
          $("#login").attr("action", "/link/webpage.php?wid={wid}")
          $(".sender_field").show()
          $(".simple_field").hide()
        }
        else{
          $("#login").attr("action", "/link/webpage.php?wid={wid}")
          $(".sender_field").hide()
          $(".simple_field").show()
          
        }
        alert($("#login").attr("action"));
      });
    }); 
    """.format(wid=wid)

当尝试将某个wid值传递给函数时,我得到以下错误:

KeyError: '\n $("'
2017-09-15 13:05:36,602 ERROR: '\n $("'

为什么呢?我怎样才能修好它


Tags: 函数fieldgetreturnlinklogincodefunction