Javascript 如何使用不同的按钮增加和显示不同的值
在守则的这部分:Javascript 如何使用不同的按钮增加和显示不同的值,javascript,html,jsp,Javascript,Html,Jsp,在守则的这部分: while (resultSet.next()) { String pub = resultSet.getString("text_pub"); if (pub==null) { pub = ""; } String photo = resultSet.getString("path_photo"); %> <tr bgcolor="#8FBC8F"> <td><%= p
while (resultSet.next()) {
String pub = resultSet.getString("text_pub");
if (pub==null) {
pub = "";
}
String photo = resultSet.getString("path_photo");
%>
<tr bgcolor="#8FBC8F">
<td><%= pub %></td>
<%
if (photo!=null) {
%>
<td><img src="images/<%=photo%>" width="150" height="130"></td>
<%
}%>
<script>
var a = 1;
function increase(){
var textBox = document.getElementById("text");
textBox.value = a;
a++;
}
</script>
<td><button type="button" name="j'aime" onclick="increase()">j'aime</button>
<input type="text" id="text" width="50"></td>
<%}
%>
while(resultSet.next()){
String pub=resultSet.getString(“text_pub”);
if(pub==null){
pub=“”;
}
String photo=resultSet.getString(“path_photo”);
%>
“width=“150”height=“130”>
var a=1;
功能增加(){
var textBox=document.getElementById(“文本”);
textBox.value=a;
a++;
}
杰米
我有不同的出版物显示在每一行的标签中,我有一个类似的标签(j'aime)按钮,每次我单击它时,一个变量都会递增并显示在同一行的文本字段中,问题是无论我单击哪个按钮,它总是第一行的第一个值递增。您可以这样编写javascript代码- 单击按钮,找到按钮的直接父tr,然后找到该tr的子输入,然后增加值 通过这种方式,您可以在同一行中增加输入值。 我对javascript不太熟悉,所以我可以给您提供代码示例,尽管在jquery中我可以很容易地做到这一点,但它不会有帮助
你可以像我说的那样编写递增函数。你有相同id的多个输入吗?这是因为按钮和输入在while循环中,所以是的,在每一行中id都是相同的,我不知道如何给每个输入一个不同的id使其工作。@maroua为id添加索引:
id=“text_1”
,id=“text_2”