在PHP中,我有一个按钮:
onclick="myFunction(&value1, $value2, $value3)"
JavaScript的:
function myFunction(atr1, atr2, atr3) {
document.getElementById('form_input1').value = atr1;
document.getElementById('form_input2').value = atr2;
document.getElementById('form_input3').value = atr3;
document.getElementById('popup_form').style.display = "block";
}
但是没有设置值。当我使用没有属性和设置值的函数时,这很好用:
function myFunction() {
document.getElementById('form_input1').value = "8";
document.getElementById('form_input2').value = "abc";
document.getElementById('form_input3').value = "56";
document.getElementById('popup_form').style.display = "block";
}
如何更改我的函数以从php中给出的属性设置表单值?
答案 0 :(得分:1)
问题不是很清楚,但您可能在javascript中遇到语法错误,因为您没有在变量值周围添加引号。所以渲染的javascript看起来像:
onclick="myFunction(8, abc, 56)"
您需要在适当的位置添加引号,或者仅添加引号。 &value
也应该是$value1
。
onclick="myFunction('$value1', '$value2', '$value3')"
这将呈现
onclick="myFunction('8', 'abc', '56')"