0

例子

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

如何使用 jquery 获取此表单的名称,减去'forward'字符和警报'A_'

4

5 回答 5

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 属性值并警告前两个字母(有点冗长以更好地解释它)

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 回答
1

如果要删除 7 last char :

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

如果“前进”是修复:

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

编辑:只要得到你想要的:)

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

提琴手

于 2012-12-18T11:54:13.557 回答
0

试试这个,

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