Javascript 无法调用onclick函数

Javascript 无法调用onclick函数,javascript,Javascript,我已经在这上面撞了一段时间了 medReviewCtrl = "<form name=\"medsreviewedform\"> \ <input type=\"button\" class=\"medsreviewedclass\" name=\"medsreviewedname\" \ id=\"medsreviewedid\" value=\"7 minutes ago\" onclick=\"ChangeButtonText(this)\" \

我已经在这上面撞了一段时间了

medReviewCtrl = "<form name=\"medsreviewedform\"> \
    <input type=\"button\" class=\"medsreviewedclass\" name=\"medsreviewedname\" \
    id=\"medsreviewedid\" value=\"7 minutes ago\" onclick=\"ChangeButtonText(this)\" \
    </form>";

function ChangeButtonText(button){
    document.getElementById("medsreviewedid").value="Value has changed";
}​
最终,目标默认值将从一个时间值(1周前)中派生出来,onclick将向数据库写入一个值,buttons值大约是不到一分钟前的值。我有其他一切,但我就是不知道如何更改值

我尝试过代码是JSFIDLE,它在那里工作,但在我的示例中不工作


感谢您的帮助

试试这个,我更喜欢用一个引号来引用html代码:

medReviewCtrl = '<form name="medsreviewedform"> \
<input type="button" class="medsreviewedclass" name="medsreviewedname" \
id="medsreviewedid" value="7 minutes ago" onclick="ChangeButtonText(this)"> \
</form>';
medReviewCtrl=”\
\
';

好的,很有趣;Javascript vs Jquery

    $(function(){
    $("#medsreviewedid").click(function(){
        alert('hi');
    });
});

medReviewCtrl = '<form name="medsreviewedform"> \
    <input type="button" class="medsreviewedclass" name="medsreviewedname" \
    id="medsreviewedid" value="7 minutes ago"></form>';
$(函数(){
$(“#medsreviewedid”)。单击(函数(){
警报(“hi”);
});
});
medReviewCtrl=\
';

很好

共享指向上述JSFIDLE示例的链接。我/我不确定为什么在“不需要反斜杠,它可能会导致一些问题……请提供指向JSFIDLE的链接好吗?我们需要一个不起作用的JSFIDLE,如何将表单插入html?对此表示感谢,但它仍然失败。
    $(function(){
    $("#medsreviewedid").click(function(){
        alert('hi');
    });
});

medReviewCtrl = '<form name="medsreviewedform"> \
    <input type="button" class="medsreviewedclass" name="medsreviewedname" \
    id="medsreviewedid" value="7 minutes ago"></form>';