这是一个非常简单的问题,但无论如何:
为什么以下不起作用?
echo '<input type="hidden" name="value" value="return $(\"#compare_bd\").mergely(\"get\", rhs)">';
它返回:return $(//
谢谢!
答案 0 :(得分:2)
你不能只重写它吗:
PHP页面:
echo '<input type="hidden" name="value" id="someField" value="">';
jQuery的:
$(document).ready(function(){
$('#someField').val($("#compare_bd").mergely("get", rhs));
});
答案 1 :(得分:0)
试试这个:
echo '<input type="hidden" name="value" value="return $(\'#compare_bd\').mergely(\'get\', rhs)">';
当php将您的代码打印为html时,您会得到:
<input type="hidden" name="value" value="return $("#compare_bd").mergely("get", rhs)">
这不是有效的HTML。
所以在我的情况下它会打印出来:
<input type="hidden" name="value" value="return $('#compare_bd').mergely('get', rhs)">