使用X量的选择和输入字段将选择输入的值复制到文本输入

时间:2013-12-23 20:24:49

标签: javascript php mysql

我有这个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>';
}

我怎样才能改变它呢?目前上面的代码只会做一个选择区域和文本输入

1 个答案:

答案 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 }

这样,您不必担心转义字符。