使用name=string+javascript变量追加输入表单
我正在使用PHP生成javascript。我在追加表单输入时遇到问题。我不能使用字符串和变量x作为名称。它无法识别变量x,并将其视为字符串。 这就是我的代码的样子使用name=string+javascript变量追加输入表单,javascript,php,jquery,Javascript,Php,Jquery,我正在使用PHP生成javascript。我在追加表单输入时遇到问题。我不能使用字符串和变量x作为名称。它无法识别变量x,并将其视为字符串。 这就是我的代码的样子 <?php foreach ($msgData as $key) { $msgData .= ''.$key.': <input style=\\"width: 50px;\\" placeholder=\\" edit \\" name=\\"'.$nameArr[0].'-'.$nam
<?php
foreach ($msgData as $key)
{
$msgData .= ''.$key.': <input style=\\"width: 50px;\\" placeholder=\\" edit \\" name=\\"'.$nameArr[0].'-'.$nameArr[1].'-\'+ x +\'> ';
}
echo '
function print(x) {
wrapper=".name_fields_wrap";
$(wrapper).append(\'<div>'.$msgData.'</div>\');
}
$(document).ready(function() {
var add_button = $(".add_field_button");
var x = 3;
$(add_button).click(function(e){
e.preventDefault();
if ( x < max_fields)
{
print(x);
x++;
}
});
';
?>
我的表格名为:
name=nameZero nameOne-'+x+'这是一种非常糟糕的代码编写方式。。客户端代码永远不应该在服务器端生成。为什么有人要这样做?