1

这是一个非常简单的问题,但无论如何:

为什么以下不起作用?

echo '<input type="hidden" name="value" value="return $(\"#compare_bd\").mergely(\"get\", rhs)">';

它返回:return $(//

谢谢!

4

2 回答 2

2

你不能把它改写成这样:

PHP页面:

echo '<input type="hidden" name="value" id="someField" value="">';

jQuery:

$(document).ready(function(){
    $('#someField').val($("#compare_bd").mergely("get", rhs));
});
于 2013-05-24T14:13:49.937 回答
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)">
于 2013-05-24T14:16:39.513 回答