javascript - 根据输入文本更改按钮的 url

标签 javascript jquery html

我已经使用按钮创建了表单字段。

我需要根据“姓氏”字段中输入的数据来更改按钮的 URL。预订引用字段不会影响网址

示例:用户在姓氏字段中输入“John”,按钮应具有 url:http://www.john.com

示例:用户在姓氏字段中输入“Henry”,按钮应具有以下 url:http://www.henry.com

<form>
  <p style="margin-bottom: -10px; font-size: 12px;">*Required Fields</p><br>
  <input type="text" placeholder="Last name *" name="lastname">
  
  
  <input type="text" placeholder="Booking Reference *" name="ref">

  <a href="http://localhost:8888/ek/booking/" class="btn btn-info" role="button">Retrieve booking</a>
  
  
</form>

最佳答案

您可以在 lastname 上使用 blur 事件来实现此目的,

$('input[name=lastname]').on('blur', function(){
debugger
   var lastName = $('input[name=lastname]').val()
   //check if last name is there
   if(lastName.length !== 0){
      var link = 'http://www.'+ lastName +'.com';
      $('.btn.btn-info').attr('href',link);
   }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
  <p style="margin-bottom: -10px; font-size: 12px;">*Required Fields</p><br>
  <input type="text" placeholder="Last name *" name="lastname">
  
  
  <input type="text" placeholder="Booking Reference *" name="ref">

  <a href="http://localhost:8888/ek/booking/" class="btn btn-info" role="button">Retrieve booking</a>
  
  
</form>

关于javascript - 根据输入文本更改按钮的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45791570/

相关文章:

c# - 在 ASP.NET 页面中将项目从一个列表拖放到另一个列表?

javascript - 如何跟踪使用 Zepto 制作动画的图像的位置?

javascript - 如何向 GraphQL Codegen 添加自定义标量?

javascript - jQuery 计数和回显子 div 数量

javascript - 如何使 highcharts 中的系列在光标之间切换

jquery - 加载页面时 .addclass 不工作

javascript - 单击切换按钮时如何更改背景颜色?

javascript - 如何使用 javascript 替换正文中的某些文本而不影响现有标签

java - 带空格的速度文本输入

html - 在 div 中创建一个换行符