2017-08-16 16 views
1

私はforeachループを持っており、タイプcheckboxinputitems(DBから)で生成します。 現在、デフォルトのチェックボックスはチェックされておらず、ユーザーがJS関数を呼び出すチェックボックスをチェックするたびにチェックされます。PHPコードの中でJS関数を呼び出す

ここで、クライアントはデフォルトで最初のチェックボックスをチェックしたいと考えています。私はそれをチェックする方法を知っているが、私はどのようにデフォルトでJS関数を呼び出すのですか?

これは私のHTMLです。update_addon()はJS関数です。

<? foreach ($pros as $pro):?> 
    <label class="checkbox text-left"> 
     <input type="checkbox" name="checkbox" 
     onchange="update_addon(<?=$pro['id']?>,this)"> 
     <?=$pro['name']?> (<?=$pro['price']?>) 
    </label> 
<? endforeach; ?> 

update_addon()はAJAXコールです。

答えて

1

構文に問題があります。この部分には「<?=$pro['id']>」という疑問符を付ける必要があります。

<? foreach ($pros as $pro):?> 
    <label class="checkbox text-left"> 
     <input type="checkbox" name="checkbox" 
      onchange="update_addon(<?=$pro['id']?>,this)"> 
      <?=$pro['name']?> (<?=$pro['price']?>) 
     </label> 
    <? endforeach; ?> 
+1

コードで問題が解決される場合がありますが、問題の原因、問題点などの必要な情報を更新してください。 –

+0

コピー先です。コードがうまくいきました。新しい状況に合わせて少し変更する必要があります。 –

+0

あなたのajax関数コードを投稿してください –

0

最後に、私はそれを行いました。 jsファイルでclick()イベントを実行して最初のチェックボックスをクリックしました。 thanx

関連する問題