使用Input中的值并将其设置为URL

时间:2017-10-07 08:27:22

标签: javascript jquery ruby-on-rails javascript-events

我有一个带名字的输入,我想从输入中取出该名称并相应地设置网址。这里是代码和示例

.form-group
            %input.form-control{'type':'name','placeholder':'Name',id:'wisher_name'}
            %input.form-control{'type':'name','placeholder':'Special Message'}
            %button.btn.btn.btn-success{'id':'wisher_btn'} Wish

的Javascript

 $(document).ready(function() {
   $(document).on('click', '#wisher_btn', function() {
     var e = document.getElementById("wisher_name");
     var diwali_wisher = e.value
     location.replace("localhost:3000" + "/loccasion/diwali/" + diwali_wisher);

   });
 }); 

但最后的陈述从未达成,我不知道为什么?

这是一个非常基本的问题,但我是初学者,所以需要一些帮助。

2 个答案:

答案 0 :(得分:1)

您需要使用完整的网址,例如 https://stackoverflow.com

添加http协议。

答案 1 :(得分:0)

diwali_wisher=接收函数中的输入参数名称

diwali_wisher = e.value
location.replace("localhost:3000" + "/loccasion/diwali?diwali_wisher=" + diwali_wisher);