如何在HTML中将文本输入值添加到URL的末尾
How to add the text input value to the end of the URL in HTML?
我是HTML新手;我需要将文本输入中的数字附加到url的末尾。我该怎么做?
<input type='"number'" id='"b'" name='"b'" value='"1'">'
<script>
var str,i;
i= parseInt(b.value);
str+="<a href=/t"+i+">Send</a>";
</script>
当我尝试使用上面的示例代码时,当单击send时,它总是发送b
的初始值"1"。尽管我更改了b
的值并尝试发送它,但它发送的是相同的初始值。
有人能帮我吗?
试试这个
<input type="number" id="b" name="b" value="1">
<a id="c" href="">Send</a>
<script>
document.getElementById("c").addEventListener("click", function() {
var i = document.getElementById("b").value;
this.setAttribute("href", "/t" + i);
});
</script>
代码的问题在于它在页面加载时写入"数字"框的初始值。你想要的快速版本是:
<input type="number" id="b" name="b" value="1" onchange="link1.href='t/'+parseInt(b.value);">
<a id="link1" href="">Send</a>
此代码适用于最新版本的Chrome、Firefox和Internet Explorer。您可能希望使用jQuery或document.getElementById来进行页面元素引用。
您可以使用id 搜索元素
var el = document.getElementById("b")
使用.value
访问其值
var val =el.value
并使用window.location
将其设置为url
var url = window.location.href; // this will return current url
url += "?key=" + val;
window.location.href=url;
并没有得到更新值的另一个原因是在页面加载时调用脚本。您必须在事件中更新它。查找blur
事件,或者您可以有一个按钮和点击事件,计算url并路由到它。
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 将url替换为链接,但添加了困难
- 如何从 URL 数组向文档添加图像列表
- 单击引导模式锚点时添加 URL 哈希
- Javascript,Jquery-添加url图像
- Jquery在尝试添加url参数时添加哈希符号
- 如何在javascript中添加url
- 使用 Angularjs 中的单选按钮动态添加 url 和 alt 属性
- 如何使用 css 元素从 java 添加 url 链接
- 如何通过 css 元素从 jquery 添加 url 链接
- 在提交表单时停止添加URL参数
- 如果JSON对象中没有提供,如何向ng重复添加Url
- 如何使用对话框/提要javascript在Facebook的描述字段中添加URL
- 如何在新页面上添加URL值
- 根据Iframe的ID,为Fancybox2-AJAX调用的Iframe添加URL
- 为文档中的链接添加URL参数
- 更改下拉菜单,在输入框中添加url参数
- 通过Angular Script添加URL
- 是否可以在window.history对象中添加url
- Javascript google api调用-如何添加“url丢失”如果响应中没有图片url,则返回json obj