从按钮读取文本并输入并运行
Reading text from button and put into input and run
我很难使用按钮和JavaScript。
我有一个按钮,例如名称为button1
,我想输入它的名称button1
,然后单击enter。我的意思是,我想发送查询进行搜索/排序。
以下是我迄今为止所做的工作。它正在工作,但只将文本输入到输入框中,没有任何操作。
http://jsfiddle.net/9t7L4dmw/
$( "button" ).click(function() {
var text = $( this ).text();
$( "input" ).val( text );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button>button1</button>
<button>button2</button>
<button>button3</button>
<button>button4</button>
<input type="text" placeholder="Search">
因此,当您单击所需按钮时:
- 要用按钮名称填充的输入
- 提交表格
在这种情况下,将(至少)input
包装在form
标签内。在您的JS中,填写输入后提交form
。
http://jsfiddle.net/9t7L4dmw/3/
$("form").on('click', 'button', function () {
$("#search").val($(this).text());
}).on('submit', function (event) {
event.preventDefault;
var data = $(this).serialize();
alert(data);
// $.post(...);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form method=post>
<button type=submit>button1</button>
<button type=submit>button2</button>
<button type=submit>button3</button>
<button type=submit>button4</button>
<input type=search id=search name=search placeholder="Search">
</form>
关于没有ajax 的版本
它在片段中不起作用:
阻止表单提交到'http://stacksnippets.net/js',因为表单的框架是沙盒的,并且没有设置"允许表单"权限。
但在jsfiddle中是可以的:http://jsfiddle.net/9t7L4dmw/4/
相关文章:
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 如何在运行总计计算器时返回表单输入并更新 JavaScript 变量
- 提交输入时运行函数
- 当输入被禁用或重新启用时,如何运行函数
- 使用HTML中的输入来运行函数
- 如何将word文档中的值作为输入传递到javascript的文本框中,并在循环中运行它
- 从按钮读取文本并输入并运行
- 尝试通过输入字符串使程序停止运行
- EmberJS:将输入值绑定到控制器属性,并在更改时运行过滤器
- 在页面中添加新输入未运行脚本
- 使用 setTimeout 在不阻止输入的情况下运行大型任务,并使用 Promise 找出任务何时完成
- 我希望只有在HTML5表单输入经过验证后才能运行javascript函数
- jQuery,如果文件输入扩展名.pdf则运行函数
- 我可以在运行时检索输入类型的名称值
- 在jQuery中调用表单输入并运行函数
- 当输入字段上有某些 CSS 类时,Javascript 将不会运行
- 当用户在输入字段上按 Enter 时如何运行函数
- 无线电输入点击功能不会运行
- 我想在加载时运行这个 jquery,而不是它的样子,我应该如何输入代码
- javascript,jQuery同时使用两个不同的输入运行单个函数