Am trying to pass a variable to the controller using the below code. It works well with this code:
{{extend 'layout.html'}} {{=message}} <form> <div class="container"> <div class="row"> <div class="col-md-offset-5 col-md-3 col-sm-6"> <div class= "form-login"> <h4>{{=T("Welcome")}}</h4> <input type="text" id="UserName" name="username" class="form-control input-sm chat-input" placeholder="{{=T(" username")}}" /> </br> <input type="text" id="UserPassword" name="password" class="form-control input-sm chat-input" placeholder="{{=T("password")}}" /> </br> <div class="wrapper"> <span class="group-btn"> <button type="submit" class="btn btn-primary btn-md">{{=T("login")}} <i class="fa fa-sign-in"></i ></button> </span> <span class="group-btn" style="float:right;"> <a href="{{=URL("prov_login", "register")}}" class="btn btn-success btn-md">{{=T("Register")}}</a> </span> </div> </div> </div> </div> </div> </ form>def my_views(): if request.vars>0: out_message = request.vars else: out_message = "no post" return dict(message=out_message) However, when trying with the html/js code below, with the same controller code, i don't get any message passed, instead its this: <Storage {}> <form> <!-- container element for chat window --> <div id="chat"> <div class="input-wrap"> <textarea type="text" id="UserName" name="username" placeholder="{{=T("Ask me anything")}}"></textarea> </div> </div> </form> interactionsSaveCommit = function() { if (!localStorageAvailable) return localStorage.setItem(interactionsLS, JSON.stringify(interactionsHistory)) } // set up the stage container.classList.add("bubble-container") var bubbleWrap = document.createElement("div") bubbleWrap.className = "bubble-wrap" container.appendChild(bubbleWrap) // install user input textfield this.typeInput = function(callbackFn) { var inputWrap = document.createElement("div") inputWrap.className = "input-wrap" var inputText = document.getElementById("UserName"); inputWrap.appendChild(inputText) inputText.addEventListener("keypress", function(e) { // register user input if (e.keyCode == 13) { e.preventDefault() typeof bubbleQueue !== false ? clearTimeout(bubbleQueue) : false // allow user to interrupt the bot var lastBubble = document.querySelectorAll(".bubble.say") lastBubble = lastBubble[lastBubble.length - 1] lastBubble.classList.contains("reply") && !lastBubble.classList.contains("reply-freeform") ? lastBubble.classList.add("bubble-hidden") : false addBubble( '<span class="bubble-button bubble-pick">' + this.value + "</span>", function() {}, "reply reply-freeform" ) // callback typeof callbackFn === "function" ? callbackFn({ input: this.value, convo: _convo, standingAnswer: standingAnswer }) : false this.value = "" } }) container.appendChild(inputWrap) bubbleWrap.style.paddingBottom = "100px" inputText.focus() } inputCallbackFn ? this.typeInput(inputCallbackFn) : false -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.