Jquery / Javascript根据输入字段更改表单操作
我有这样的表格
我想要做的是将表单操作更改为类似action='http://www.mysite.com/.html'>
基于输入字段中填充的内容(由自动填充填充) 。
有这么简单的方法吗? 我可以用轻松地完成它,但客户想要一个输入字段!
您可以这样做,您需要将id添加到项目中。 您可能想要做的一件事是validation用户输入。
HTML
jQuery的
$('#myform').submit(function(){ var car = $('#cars').val(); $(this).attr('action', "http://www.mysite.com/" + car + ".html"); });
编辑:最好是在页面底部的javascript;
充分
你可以这样做:
$('#myForm').submit(function() { this.action = 'http://mysite.com/.html'; return true; }
您需要从输入字段中获取值并填充xyz值。试试这个
$('#myForm').submit(function() { var value = $('input[type="text"]').val(); this.action = 'http://mysite.com/' + value + '.html'; return true; }
首先获取您的输入,然后更新操作。 如果要在更改值后进行表单提交,则返回true;如果这些是单独的按钮,则返回false。
小心做这样的事情,好像你使用这个解决方案,你将打开自己的javascript注入攻击。 在将输入注入表单之前,您需要“清理”输入。