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注入攻击。 在将输入注入表单之前,您需要“清理”输入。