我有一个简单的javascript函数来检查字段是否为空:
function notEmpty( field , alert_text ){
if (field.val() === "" ||
field.val() === null ||
field.length === 0) {
if ( alert_text ){
alert ( 'Error: please enter some text - ' + alert_text );
} // end if
field.addClass( 'hightlight' );
field.focus();
return false;
} // end if
else {
field.removeClass('hightlight');
return true;
} // end else
我希望在不使用alert_text参数的情况下获取要在警报中显示的字段名称。我尝试了大量的东西,没有运气,所以我按原样离开了函数,我使用alert_text参数传递字段名称。我的所有表单输入标签都是这样的:
<input type= "text"
name= "artist"
id= 'artistfield'
size= "60"
tabindex= "1" />
所以他们都定义了'名字'。必须有办法让它进入我的警报框但我无法弄明白。我相信这很容易,我对此非常陌生。感谢。
答案 0 :(得分:0)
您可以使用以下方法检索姓名:
field_name = field.attr('name');
答案 1 :(得分:0)
您可以使用jQuery的attr()
方法获取名称(以及几乎任何其他HTML属性):
function notEmpty(field) {
if (field.val() === "" || field.val() === null || field.length === 0) {
if (field.attr('name')) {
alert('Error: please enter some text - ' + field.attr('name'));
}
field.addClass('hightlight');
field.focus();
return false;
} else {
field.removeClass('hightlight');
return true;
}
}
答案 2 :(得分:0)
您可以使用:
field.attr('name')
从字段中获取name
属性。如果您想要字段ID,则可以更改name
id
。
答案 3 :(得分:0)
要获取元素的name
- 属性,您可以使用attr
- 函数。它可以获取任何属性的值。