0

送信する前に、フォームのキー、値、およびアクションURLの名前を変更する方法はありますか。私はフォームを持っていますが、単純な入力は次のようになります。

<input type="text" name="Af25fsg2" value="BGHfGSG" />

文字が再配置され、javascriptまたはjquery関数で通常に設定する必要があり、フォームを送信します。

4

4 に答える 4

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');
});
于 2013-03-01T09:20:20.697 に答える
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. 
}); 
于 2013-03-01T09:23:13.710 に答える
1

フォームのサブスクライブ送信イベントハンドラーが必要です。attr()関数を使用して、属性の値を変更できます。

$("formSelector").submit(function(){      
    $(this).attr("action", "newurl"); 
});
于 2013-03-01T09:18:11.933 に答える
1

使用しているクリックやイベントでこれを使用できます

jQuery("input").attr("name","changeName");
jQuery("input").val("changeValue");
jQuery("FORMID").attr("action","CHANGEACTION");

お役に立てれば:)

于 2013-03-01T09:20:02.463 に答える