0

<form id='A_forward' name='A_forward' action='/some_url.php' method='POST'>
</form>

jquery を使用してこのフォームの名前を取得し、'forward'文字とアラートを減算するにはどうすればよい'A_'ですか?

4

5 に答える 5

1

最後の7文字を削除したい場合:

var name = $("form").attr("name");
var str = name.substring(0,name.length-7);
alert(str);

'forward' が fix の場合:

var name = $("form").attr("name").replace('forward','');
alert(name );

編集:欲しいものを手に入れてください:)

console.log($("form"));
var name = $("form").attr("name").split('_');
alert(name[0]+'_');​

Jsフィドル

于 2012-12-18T11:54:13.557 に答える
1

常に 7 を削除する必要がある場合:

var token = $("#A_forward").attr("name").substring(0, $("#A_forward").attr("name").length - 7);

例: http://jsfiddle.net/BRJxh/

接尾辞が常に前方使用される場合:

var token = $("#A_forward").attr("name").substring(0, $("#A_forward").attr("name").indexOf("forward"));

例: http://jsfiddle.net/BRJxh/1/

于 2012-12-18T11:51:39.880 に答える
1

これは name 属性の値を取得し、最初の 2 文字を警告します (説明をわかりやすくするために少し冗長です)。

var formname = $('#A_forward').attr('name');
var firstTwoChars = formname.substring(0,2);

alert(firstTwoChars)​;
于 2012-12-18T11:51:39.943 に答える
1
var name = $('#A_forward').attr('name'); //read the name of the element

name.replace("forward", ""); //replace 'forward' with an Empty string

alert(name); //alert the name_prefix.
于 2012-12-18T11:52:36.667 に答える
0

これを試して、

alert($("#A_forward").attr('name').substring(0,2));
于 2012-12-18T12:00:54.273 に答える