在HTML中使用JavaScript在文本框中输入值
Enter the value in text box with JavaScript in HTML
我有一个网站,有一个文本框和旁边的这个文本框我有一些按钮,我想当用户点击他们一些文本去文本框和提交表单。例如,我有这样的代码:
<form action="send.php" method="post">
<input type="text" name="url"><br>
<button type="button" value="www.example1.com">Website #1</button>
<button type="button" value="www.example2.com">Website #2</button>
<button type="button" value="www.example3.com">Website #2</button>
</form>
当用户点击每个按钮时,JavaScript自动插入按钮的值,然后提交表单。
我该怎么做呢?
你会考虑使用jQuery吗?如果是的话,可以这样重写
<form action="send.php" method="post">
<input type="text" id="txturl" name="url"><br>
<button type="button" value="www.example1.com" onclick="sendToSite('www.example1.com');">Website #1</button>
</form>
<script>
function sendToSite(arg){
$("#texturl").val(arg);
$("#send.php").submit();
}
</script>
HTML
<form id="form1" action="send.php" method="post">
<input type="text" name="url" /><br>
<button type="button" value="www.example1.com">Website #1</button>
<button type="button" value="www.example2.com">Website #2</button>
<button type="button" value="www.example3.com">Website #2</button>
</form>
JAVASCRIPT var form1 = document.getElementById("form1");
var url = document.getElementsByName("url")[0];
var buttons = form1.getElementsByTagName("button");
for (var index = 0; index < buttons.length; index++)
{
buttons[index].addEventListener("click", function(){
url.setAttribute("value", this.getAttribute("value"));
form1.submit();
});
}
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 使用模拟按键在输入框中自动输入文本
- 如何添加类,同时开始在文本字段中输入文本
- JQuery使用相同的功能自动完成各种输入文本
- 如何设置输入文本框jquery的值
- 输入文本框为空时的阻止按钮asp.网络表单
- 基于单选框更新页眉,选中并选择输入文本
- 将输入文本与某个选项的值相匹配并自动选择
- 如何在 JavaScript 中创建输入文本框
- 如何使用纯Javascript观看输入文本框
- 需要使用javascript获取输入文本,然后将其添加到句子中
- php&js-将电子邮件添加到输入文本中
- 动态启用/禁用来自控制器的输入文本
- .val()不返回输入文本
- 从确认框中预填充输入文本框
- 如何使用JavaScript解析输入文本中给定的数据
- 添加/删除/更改输入文本的部分值
- 根据输入文本按元素排序,AngularJS
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 如何从Tr重复的输入文本中获取值