首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS -将表单值插入URL

JS -将表单值插入URL
EN

Stack Overflow用户
提问于 2020-04-29 22:48:55
回答 1查看 41关注 0票数 1

我想创建一个可点击的URL,这有点超出了我的JS知识。

目标URL为:https://www.apple.com/at/shop/buy-iphone/iphone-se

创建的at/ -工作正常。我确实设法将e.url字符串改为iphone-se,但我很难将iphone-se字符串放入(附加)到iPhone SE字符串中。因此,两者都在工作,但不是一起工作。

这是当前状态:

代码语言:javascript
复制
$('input').keyup(function(){
  $('.model').html($(this).val().toLowerCase().replace(" ","-"));
});

$('#foo-list').change(function() {
    var opt = $(this.options[this.selectedIndex]);
    var url = opt.attr('data-url');
	$('#url').html('<a href="https://www.apple.com/'+url+'shop/buy-iphone/" target="_blank"  >Apple product site</a>');

  
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>

<select class="paselect" id="foo-list">
<option data-country="Australia" data-iso="AUD" data-cur="A$" data-url="au/"  >Australia</option>
<option data-country="Austria" data-iso="EUR" data-cur="&amp;euro;" data-url="at/" >Austria</option>
<option data-country="Brazil" data-iso="BRL" data-cur="B$" data-url="br/" >Brazil</option>
</select>

  <input name='model' type="text" value="iPhone " ><p>
  
   
  <span class="model"></span><br>
  <span id='url'></span><br>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-29 23:01:07

你可以这样做:

代码语言:javascript
复制
$('#foo-list').change(function() {
    var opt = $(this.options[this.selectedIndex]);
    var url = opt.attr('data-url');
    var model = $("input[name='model']").val().toLowerCase().replace(" ","-");
    $('#url').html('<a href="https://www.apple.com/'+url+'shop/buy-iphone/' + model + '" target="_blank"  >Apple product site</a>');      
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="paselect" id="foo-list">
  <option data-country="Australia" data-iso="AUD" data-cur="A$" data-url="au/">Australia</option>
  <option data-country="Austria" data-iso="EUR" data-cur="&amp;euro;" data-url="at/">Austria</option>
  <option data-country="Brazil" data-iso="BRL" data-cur="B$" data-url="br/">Brazil</option>
</select>

<input name='model' type="text" value="iPhone ">
<p>
  <span id='url'></span><br>
</p>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61504696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档