这是我的问题...我只需点击一下就可以填充多个文本框。需要点击的链接放置在用php生成的td中,数据来自MySQL数据库(血腥的JS初学者!)。用一次点击填充多个输入字段
下面的代码只是我的问题的一个简短的例子。
在此先感谢
<script type='text/javascript'>
$(function(){
$('.click').live('click', function() {
$("#brand").val($(this).html());
$("#color").val('I need the color here');
$("#size").val('and here the size');
});
});
</script>
<label for="brand">Brand:</label><input autocomplete="off" id="brand" type="text" name="brand" />
<label for="color">Color:</label><input autocomplete="off" id="color" type="text" name="color" />
<label for="size">Size:</label>
<select id="size" name="size">
<option>M</option>
<option>L</option>
<option>XL</option>
</select>
<table>
<tr>
<th>brand</th>
<th>color</th>
<th>size</th>
</tr>
<tr>
<td><a href="#" class="click">nike</a></td>
<td>red</td>
<td>45</td>
</tr>
<tr>
<td colspan="3">...more rows here...</td>
</tr>
</table>
您遇到的问题是什么?你使用哪个版本的jQuery? – Vishal
由于vishal说...你的例子工作。这里有一个jsFiddle它http://jsfiddle.net/KGNdt/注意jQuery 1.7弃用live(),但它仍然可用暂时http://api.jquery.com/live/ – scottheckel