-1

私はこのようなphp配列を持っています:

<form name="qwerty">
    <? foreach ($products as $product)?>
    <input type="text" name="price1[]" id="<? $product['id']?>" value="<? $product['price1']?>" onkeyup="copy()"/>

    <input type="text" name="price2[]" id="<? $product['id']?>" value="<? $product['price2']?>" />
    <? end foreach?>
</form>

この JavaScript コードでその id 値を使用する方法:

<script type="text/javascript">
function copy()
{
  var cc1 = document.getElementById('???????');
  var cc2 = document.getElementById('???????');
  cc2.value = cc1.value;
}
</script>
4

3 に答える 3

0

関数への引数として製品 ID を入れcopy()ます。その後、文字列を連結して適切な ID を取得できます。

<form name="qwerty">
    <? foreach (products as product)?>
    <input type="text" name="price1[]" id="price1_<? $product['id']?>" value="<? product['price1']?>" onkeyup="copy('<? $product['id']?>')"/>

    <input type="text" name="price2[]" id="price2_<? $product['id']?>" value="<? product['price2']?>" />
    <? end foreach?>
</form>

function copy(pid) {
    var cc1 = document.getElementById('price1_'+pid);
    var cc2 = document.getElementById('price2_'+pid);
    cc2.value = cc1.value;
}
于 2013-05-18T08:48:05.247 に答える