问题描述
向114啦聚合搜素框,打开代码可以发现有多个<input type="text" name="q" class="int" autocomplete="off" rel="kw"/> 他们的name属性都相同,请问这是怎么实现的,昨天研究了一天也没研究出个所以然来。 问题补充:<div class="quote_title">xuan198451 写道</div><div class="quote_div"><form id="abc"><br /><input type="text" name="phoneNumbers" /><br /><br /><input type="text" name="phoneNumbers" /><br /><br /><input type="text" name="phoneNumbers" /><br /><br /><input type="text" name="phoneNumbers" /><br /><br /></form><br /><br /><br />$("#abc :text").bind("keyup", function() {<br />$("#abc :text").val($(this).val());<br />});</div><br />显示错误
解决方案
<form id="abc"> <input type="text" name="phoneNumbers" /><br /> <input type="text" name="phoneNumbers" /><br /> <input type="text" name="phoneNumbers" /><br /> <input type="text" name="phoneNumbers" /><br /> </form> $("#abc :text").bind("keyup", function() { $("#abc :text").val($(this).val()); });
解决方案二:
jQuery我喜欢!不知道你要实现什么功能!下面实现的是:在任意一个输入框输入,其他几个输入框就显示相同输入!<html><head><script type="text/javascript" src="js/jquery-1.4.js"></script><script type="text/javascript">$(document).ready(function(){ $(":text").bind("keyup", function() { $(":text").val($(this).val()); });});</script></head> <body> <form id="abc"> <input type="text" name="phoneNumbers" /><br /> <input type="text" name="phoneNumbers" /><br /> <input type="text" name="phoneNumbers" /><br /> <input type="text" name="phoneNumbers" /><br /> </form> </body></html>
解决方案三:
用js方法document.getElmentsByName("输入框名称")可以得到所有相同名称的输入框,返回值是一个数组。
解决方案四:
<form id="abc"><input type="text" name="phoneNumbers" /><br /><input type="text" name="phoneNumbers" /><br /><input type="text" name="phoneNumbers" /><br /><input type="text" name="phoneNumbers" /><br /></form>$("#abc :text").bind("keyup", function() {$("#abc :text").val($(this).val());});