Javaスクリプト変数とphp変数の値を同時にインクリメントしようとしているので、Javaスクリプトで次のようにします:
<script>
<?php $i=1;?>
for(var i=1;i<=5;i++){
var abc = $('<input>').attr('name','demo'+i).attr('value','<?php echo set_value('demo'.$i++));
<?php echo $i; ?>
}
</script>
ただし、 $i echo`ed の値が 2 になるたびに、論理的には Java スクリプト ループの反復回数を増やして 5 をエコーする必要がありますが、そうではありません。何が間違っていますか?