jQuery使用此获取任何选择输入的name属性

时间:2015-03-01 23:25:15

标签: javascript jquery html forms select

更新

我要问的是什么,与jQuery的这个例子不同

<script>
$( "div" ).click(function() {
var color = $( this ).css( "background-color" );
$( "#result" ).html( "That div is <span style='color:" +
color + ";'>" + color + "</span>." );
});
</script>

我正在构建这个基于参数的搜索引擎,当一个人从特定的选择框中选择一个值时,该值被添加到可以直接修改的文本输入中,例如。打字。

我有那个部分,我想要解决的是如何去除重复,例如。如果有人决定更改他们为一个已选择的选择输入选择的值,则该值应替换旧值。

我正在尝试通过构建列表的变量/实例来解决这个问题,在选择更多选择字段时,广告就会被选中。有价值。

我尝试应用的是这个

所以我有一个像这样的选择输入 - 注意 - 我意识到onchange和onclick可能是多余的,如果我可以完成一个但是很高兴知道我可以选择使用多个。

<select name="name of select" id="id of select" onchange="changeFunc(value);" onclick="check();">

所以我要创建一个变量/实例来将选择值附加到

function addParameters(){
// build selected options list

function currentOptionsSelected(){
this.value = "";
}

var cOS = new currentOptionsSelected();

function updateCOS(fnc){

}

}

一旦我开始工作,这就是计划

function check(){
var nameOfSelectBox = $(this).attr("name");
$( "select" ).click(function() {
var nameOfSelectBox = $( this ).attr("name");
var nameOfSelectBox = $('[name=" "]');
alert(nameOfSelectBox);
});
var nameOfSelectBox = $("select").attr("name");
alert(nameOfSelectBox);
updateCOS(fnc);
}

正如你所看到的,我正在尝试不同的方法。

因此,如果已经使用了选择名称,我会检查str.match(),例如。选中,然后我更新值

如果有更好的方法,欢迎提出建议。

谢谢

1 个答案:

答案 0 :(得分:0)

她的时间

$( "select" ).click(function() {
var nameOfSelectBox = $( this ).attr("name");
alert(nameOfSelectBox);
});

这会提醒用户他们点击了哪个选择框,然后从这里创建一个连接字符串变量并将其附加到该字符串,然后将string.match()作为选择框的名称以便将其删除如果此人更改了值,则放置一个新的。无论如何,这是个主意。必须看看我是否能做到这一点。