0

現在、私は以前にjQueryを使用したことがない私のphpプロジェクトにいくつかのjQueryを追加しようとしています。私の質問は、jQuery で動作するようにこれをどのように変更できるかです。私が理解できるのは、コンマがエラーを作成しているということだけです。コンマを再配置して削除しようとしましたが、問題は解決しませんでした。

<script type='text/javascript'>

$(document).ready(function()
{
    $('#button').click(function()
    {
       $('body').append('<pre><input type="text" name="content_prt1[]" size="50" value="' . str_replace($simbols, "",$part1).'"> 
                 <input type="text" name="content_prt2[]" size="50" value="' .str_replace($simbols, "",$part2).'"></pre>''); 
    });
});

</script>

これはこのコードを実行する正しい方法ですか、それとも私はここから離れていますか?

4

4 に答える 4

3

スクリプトに php をエコーすることは悪い習慣と見なされます...しかし、本当にそれを避けることができず、それを行うためのより良い方法を考えている場合...それなら、ここに行きます....

PHPタグを開いて、それらのstr_replacesをエコーする必要があるためです...

 $(document).ready(function(){

   $('#button').click(function()
   {
    $('body').append('<pre><input type="text" name="content_prt1[]" size="50" value="<? echo str_replace($simbols, "",$part1);?>"><input type="text" name="content_prt2[]" size="50" value="<? echo str_replace($simbols, "",$part2);?>"></pre>'); 
   });
 });

于 2013-06-10T07:50:47.633 に答える
2

より明確にするために、いつでもコードをインデントできます-

$(document).ready(function()
{
    $('#button').click(function()
    {
       $('body').append('<pre>
       <input type="text" name="content_prt1[]" size="50" value="' + "<?php echo str_replace($simbols, \"\",$part1) ?>"+'"> 
       <input type="text" name="content_prt2[]" size="50" value="' + "<?php echo str_replace($simbols, \"\",$part2) ?>"+'">
       </pre>''); 
    });
});
于 2013-06-10T07:54:47.613 に答える
1

で PHP コードを出力する必要があります<?php echo $variable; ?>。これを試して:

$('body').append('<pre><input type="text" name="content_prt1[]" size="50" value="<?php echo str_replace($simbols, "",$part1); ?>"><input type="text" name="content_prt2[]" size="50" value="<?php echo str_replace($simbols, "",$part2); ?>"></pre>'); 
于 2013-06-10T07:52:25.883 に答える
1

php から何かを追加する必要がある場合は、次のように記述します。

value="<?php= str_replace($simbols, "",$part1) ?>
于 2013-06-10T07:53:11.117 に答える