0

画像をクリックしたときに 1 つのチェックボックスを選択するようにこのコードを作成しましたが、これは機能しません。

$linkToInterview = 'checkById(document.myform.checkbox,$interview_id)';
?>
<a href="javascript:void(0);" onclick='<?=$linkToInterview?>'><img src="<?=siteConfig::img_dir?>new_photos/video.gif" style="border:0px"/></a>

そしてJavaScript関数:

<script type="text/javascript">
function checkByID(chk,id) {
chk[id].checked = true ;
}
</script>

チェックボックスのコード:

<td><input type="checkbox" name="checkbox" value="<?php echo $fet['id']; ?>"
4

2 に答える 2

1
$linkToInterview = 'checkById(document.myform.checkbox,$interview_id)';

リテラル が含まれ$interview_idます。これは、出力していることを意味します

<a href="..." onclick='checkById(document.myform.checkbox,$interview_id)'>

のコンテンツを含めるには、$interview_id二重引用符を使用し、それを一重引用符で囲み、HTML 出力で二重引用符を使用する必要があります。

<?php
$linkToInterview = "checkById(document.myform.checkbox,'$interview_id')";
?>
<a href="..." onclick="<?=$linkToInterview?>;">

これは出力されます(あなたのと仮定して$interview_id="test"):

<a href="..." onclick="checkById(document.myform.checkbox,'test');">
于 2012-10-24T07:53:54.270 に答える
0

さて、問題があなたのjavascriptであると仮定しましょう。JQueryの使用方法は、Javascriptの使用方法と似ている必要があります。これは、画像をクリックするたびに、画像のIDを渡すことで、同等のチェックボックスのIDを取得するという考え方です(これは、実行方法によって異なります)->checkByID関​​数をトリガーしてチェックを実行します/ジョブのチェックを外します。

    <script type="text/javascript">
    function checkByID(ID_Of_My_Checkbox) {
    $('ID_Of_My_Checkbox').attr('checked','checked');
     }
    </script>
于 2012-10-23T14:14:52.587 に答える