[英]How to call javascript function from php echo?
大家好,我試圖從php echo調用名為loadvideo的javascript函數,但我不斷出錯。 我嘗試了兩種方法
1)第一種方法,我得到這個錯誤:
Parse error: syntax error, unexpected '<' in
echo ("<td><a href=\"javascript:loadVideo('$URL\','image1.jpg')">$item['name']</a> <br/></td>\n");
2)第二種方法,我得到這個錯誤:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
echo ("<td><a onClick='loadVideo(" . $URL . ");'>$item['name']</a><br/></td>\n");
有人可以告訴我如何解決此問題嗎?謝謝。
javascript函數調用:
<script>
function loadVideo(myFile,myImage) {
jwplayer().load([{
file: myFile,
image: myImage
}]);
jwplayer().play();
};
</script>
試試這個:
echo ("<td><a href=\"javascript:loadVideo('$URL\','image1.jpg')\">".$item['name']."</a> <br/></td>\n");
將第二個更改為:
echo ("<td><a onClick='loadVideo(\"" . $URL . "\");'>$item['name']</a><br/></td>\n");
我檢查第二種方法。 在那里,您缺少php變量的報價。
這是更新的方法
第一種方法已更新::
echo ("<td><a href=\"javascript:loadVideo('$URL','image1.jpg')\">$item['name']</a> <br/></td>\n");
第二種方法:
echo ("<td><a onClick='loadVideo(" . $URL . ");'>".$item['name']."</a><br/></td>\n");
這將起作用。
改變第一個
echo ("<td><a href=\"javascript:loadVideo(".$URL.",'image1.jpg')\">".$item['name']."</a> <br/></td>\n");
您的代碼中有一些小錯誤。
像這樣更改第一個:
echo "<td><a href=\"javascript:loadVideo('$URL\','image1.jpg')\">{$item['name']}</a> <br/></td>\n";
第二個是這樣的:
echo "<td><a onClick='loadVideo(" . $URL . ");'>{$item['name']}</a><br/></td>\n";
第一種方法:
echo ("<td><a href=\"javascript:loadVideo('".$URL."','image1.jpg');\">".$item['name']."</a> <br/></td>\n");
第二種方法:
echo ("<td><a onclick=\"loadVideo('".$URL."','image1.jpg');\">".$item['name']."</a> <br/></td>\n");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.