无论如何都要在提交之前更改表单的键,值和操作URL的名称。我有一个表单,但简单的输入看起来像这样:
<input type="text" name="Af25fsg2" value="BGHfGSG" />
字符被重新排列,我需要通过javascript或jquery函数将它们设置为正常,然后提交表单。
答案 0 :(得分:3)
试试这个:
<强> HTML 强>
<input type="text" id="frmKey" name="Af25fsg2" value="BGHfGSG" />
<强>脚本强>
$("#myform").submit(function(){// Let myform is id of your form
$(this).attr('action','newaction');
$('#frmKey').val('newkey');
});
答案 1 :(得分:1)
您需要表单的订阅submit事件处理程序。您可以使用attr()函数更改属性值。
$("formSelector").submit(function(){
$(this).attr("action", "newurl");
});
答案 2 :(得分:1)
您可以在任何点击或您正在使用的活动
上使用此功能jQuery("input").attr("name","changeName");
jQuery("input").val("changeValue");
jQuery("FORMID").attr("action","CHANGEACTION");
希望这会有所帮助:)
答案 3 :(得分:1)
你尝试过这样的事吗?
HTML
<form action='' name='myform' id="myform" method='POST'>
<input type="text" name="Af25fsg2" value="BGHfGSG" id="textInput" />
</form>
的jQuery
$('#myform').submit(function(){
var input = $('#textInput').val(); // Get the value here, do whatever you want to it
var name = $(this).attr('name'); // Get the name here, do whatever you want to it.
$(this).attr('action', "http://www.mysite.com/" + textInput + ".html"); // Set the action here.
});