请帮我理解这个thml代码:
<input type="button" value="xxx" border="0" name="checkMeBtn"
id="checkMe{$AnswersList.puzzleId}"
onclick="javascript: var amount=prompt('blabla.','{if $AnswersList.whoTalk}0.5{else}0.1{/if}');
if(amount != null && amount != '')
{ldelim}checkMePlease({$AnswersList.puzzleId},amount);{rdelim}">
使用这个js-function:
function checkMePlease(puzzleId,amount)
可能会生成错误:Parameter "amount" is required
。我检查{$ Id}是否无效(= 15)。
更多 - 代码适用于我的本地站点版本,但是一旦我将它放在服务器上它就不起作用(但它不像代码没有到达服务器,服务器会做出反应其他代码更改,但我是否写checkMePlease({$Id},amount)
或checkMePlease({$Id})
- 结果是相同的)。
P.S。我的本地版本中的smarty-engine之后的代码:
<input type="button" value="xxx" border="0" name="checkMeBtn" id="checkMe<?php echo $this->_tpl_vars['AnswersList']['puzzleId']; ?>
" onclick="javascript: var amount=prompt('blabla.','<?php if ($this->_tpl_vars['AnswersList']['whoTalk']): ?>0.5<?php else: ?>0.1<?php endif; ?>'); if(amount != null && amount != ''){checkMePlease(<?php echo $this->_tpl_vars['AnswersList']['puzzleId']; ?>
,amount);}">