如何从PHP更改JavaScript变量?

罗德里戈

我有一个btnEnabled以开头的全局JavaScript变量true它将定义表单的“提交”按钮的状态。div在AJAX调用中填充使用innerHTML时,此变量应变为false(因为某些变量仍为select空),并且禁用相关按钮。那是PHP代码的必要部分:

echo " <select id='sel$line1' onchange='selAddChange()'>"; // there are many selects like this
// ...
echo "<option value='none' selected></option>"; // if this is selected, it's because some value have not been found on database, so the next line should be executed on the client browser
echo "<script type='text/javascript'>btnEnabled = false;</script>"; // should disable JavaScript variable related to 'Add' button
// ...
echo "</select><br>";

但是,我在这里阅读到innerHTML不会自动执行JavaScript。但它也提醒您避免使用eval

如果我将变量开头为false,则可能根本没有select,并且需要以相同的方式更改变量的值。

我也曾在这里这里看到过这些问题,但是似乎没有一个问题可以解决我的问题。

那么,如何从PHP /服务器端更改JavaScript变量值?

美洲虎

从服务器返回XML或JSON,其中包含两个字段:HTML代码和变量的新值;然后在JS端从response中提取这两个值,并放在它们的位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章