我正在尝试从单击的按钮获取输入字段的值,但我只能获取第一个输入字段的值。
我做错了什么?
此外,如果有人在两个字段中输入数据,则只是单击按钮的值。
这是我的小提琴:http://jsfiddle.net/60kwpzqw/1/
dbsearch = ['.googlebtn','.amazonsbtn'];
dbid = ['#google','#amazon'];
sselector = dbsearch.join(", ");
idselector = dbid.join(", ");
$(sselector).click(function(event) {
keyword = $(idselector).val();
$(keyword).val(keyword);
myClass = $(this).attr("class").split(' ')[2];
BtnRank = $(this).index('button');
alert('BtnRank: '+BtnRank+' '+myClass+' '+keyword);
event.preventDefault();
});
答案 0 :(得分:2)
您可以使用<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include layout="@layout/toolbar" />
<ScollView
...>
you content here..
</ScollView>
</LinearLayout>
https://api.jquery.com/siblings/
http://jsfiddle.net/60kwpzqw/2/
.siblings()
这是唯一需要针对提供的代码进行更改的行
如果表单包含更多图层/更复杂,则可以使用keyword = $(this).siblings('input').val();
https://api.jquery.com/closest/
.closest()