我有这个Javascript代码将选择选项值复制到文本输入中:
<script type="text/javascript">
$(document).ready(function() {
$("#category2 option").filter(function() {
return $(this).val() == $("#category").val();
}).attr('selected', true);
$("#category2").live("change", function() {
$("#category").val($(this).find("option:selected").attr("value"));
});
});
</script>
如何使用动态数量的文本字段
我在PHP中从MySQL数据库中选择数据并在while循环中显示...
$sql="SELECT * from website_sliderimages ";
$rs=mysql_query($sql,$conn) or die(mysql_error());
while($result=mysql_fetch_array($rs))
{
echo '<form method="post" action="editsliderimage.php" id="editsliderimage">
<select name="select1">
... options ...
</select>
<input type="text" name="input1" />
</form>';
}
我怎样才能改变它呢?目前上面的代码只会做一个选择区域和文本输入
答案 0 :(得分:0)
在你的服务器端html上,在你的下拉列表上放一个课程。
<select class="mydropdown">
...
</select>
然后,在客户端,将事件绑定到页面上与选择器匹配的所有元素:
$('body').on('change', '.mydropdown', function() {
// do whatever you need to do here.
}
Fyi,on() function是live()的替代品,现已弃用。另外,我建议你不要使用echo作为你的HTML代码。这样做会更容易:
while (condition)
{ ?>
<span>You can just write HTML here...</span>
<?php }
这样,您不必担心转义字符。