我無法獲取JavaScript代碼在cakephp3中工作。最初我想隱藏/顯示一個div部分點擊一個選項。除了這個js函數,該項目還可以正常工作。我有一個文件(webroot/js/myjs.js)中的js函數,我在下面的佈局中調用該文件。我點擊一個選項按鈕來調用這個函數來測試它,我沒有輸出。我無法看到還有什麼我需要做的,因爲我卡住了。JavaScript上的選項按鈕不會在cakephp3中工作
http://book.cakephp.org/3.0/en/views/helpers/html.html#creating-inline-javascript-blocks
<?php
$options=array(0=>'Student',1=>'Tutor');
echo $this->Form->input('cancelledBy',
[ 'label'=>false, 'style'=>"margin:10px;", 'type' => 'radio', 'options' => $options,
'onclick'=>'hide()', 'value'=>0]);
?>
<div id="cancel" style="display: none;">Hello hidden content</div>
//myjs.js
<script type="text/javascript">
function hide()
{
alert('asd');
var e = document.getElementById("cancel");
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
//layoutfile (which appears when i see the page source with the javascript function
<?php echo $this->Html->script(['myjs.js']); ?>
你的代碼看起來都good..is該警報的表現?控制檯是否顯示一些錯誤? –
我試了答案建議,這沒有奏效,也沒有警報不會觸發。我真的不知道該怎麼做,所以我有一個公共副本http://crm5.aptutoring.com.au/lessons/cancelledlessontest – jagguy