创建一个按钮,该按钮将使用随机查询字符串向 URL 发出请求
Creating a button that will make a request to a URL with a random query string
>我正在做一个小项目,我的任务是创建一个按钮,该按钮将生成一个随机字符串,然后使用另一个按钮将其作为查询字符串附加到 URL。 我已经完成了随机字符串生成器,但是在创建一个按钮以将其附加到URL上时遇到了困难。我想知道实现这一目标的最佳方法是什么。
这是我到目前为止所拥有的:
<!DOCTYPE html>
<html>
<body>
<h1>HTML PROJECT</h1>
<script lauguage="javascript" type="text/javascript">
function randomString() {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
var string_length = 10;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum,rnum+1);
}
document.getElementById("randomfield").value = randomstring;
}
</script>
<fieldset>
<h1>Generate String!</h1>
<form name="randform" >
<input type="button" value="Generate" onClick="randomString();">
<input type="text" name="randomfield" id="randomfield" value="" disabled>
</form>
</fieldset>
<script>
var url = file:///I:/completed!.htm? + text;
</script>
<fieldset>
<h1>Now press the button below to place the string on the URL!</h1>
<form action= file:///I:/completed!.htm" + randomString()' >
<button type="submit">String Me!</button>
</form>
</fieldset>
</body>
</html>
HTML
<h1>HTML PROJECT</h1>
<fieldset>
<h1>Generate String!</h1>
<form name="randform" >
<input type="button" value="Generate" id = "generate"/>
<input type="text" name="randomfield" id="randomfield" value="" disabled ></input>
</form>
</fieldset>
<fieldset>
<h1>Now press the button below to place the string on the URL!</h1>
<form name="myform">
<button type="submit">String Me!</button>
</form>
</fieldset>
.JS
var url;
var btn = document.getElementById('generate');
generate.addEventListener('click', function(){
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var string_length = 10;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum,rnum+1);
}
document.getElementById("randomfield").value = randomstring;
url = 'file:///I:/completed!.htm?'+randomstring;
document.myform.action = url;
});
document.myform.addEventListener('submit', function(){
alert(this.action);
});
工作示例
根据需要使用
window.location 或 get ajax 请求。
$(".searchButton").click(function(){
var textVal = $("input:text[name=InputBox]").val();
value = "t=" + textVal;
location.href = "yourURL" + value;
});
相关文章:
- JavaScript按钮/输入/函数,字符串反转
- 单击按钮时显示随机字符串
- 在按钮的onclick事件上将字符串传递给JavaScriptFuntion
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 当单击按钮时,试图使字符串数组按1乘1的顺序打印出来
- 单击按钮时显示字符串的每个字符
- 如何使用 AngularJS 在页面加载时通过查询字符串值来设置单选按钮值
- Javascript - 从带有按钮的下拉/选择框中输出设置字符串值
- 如何通过单击 XPage 上的按钮将附件内容读入数组或字符串
- 单击按钮时显示数组(从字符串转换)
- 创建一个按钮,该按钮将使用随机查询字符串向 URL 发出请求
- 如何使火狐扩展 URL 按钮在悬停时显示字符串
- 如何将字符串转换为来自按钮输入的 Int
- HTML/javascript- 字符串附加变量以绑定点击按钮事件
- 按钮单击事件未将输入字符串传递给 MVC 控制器方法
- 使用预制字符串的文本替换和使用 JavaScript 的 HTML 中的按钮
- 每次单击按钮都要对字符串中的每个字母进行迭代
- 通过按钮(asp.net)在textbox.value(JavaScript)中输入字符串
- 反应.js - “不变冲突:元素类型无效:预期字符串”简单按钮
- 单击按钮时如何删除所有空行字符串