我正在尝试将下面的php代码添加到jquery函数内的//@ is used to get the span class which is nav-title and
// whose span text is Settings
driver.findElement(By.xpath("//li/a/span[@class ='nav-title' and . = 'Settings']")).click();
属性中,但是当我运行html代码时,显示PHP代码本身我想知道如何解决这个问题所以PHP代码本身没有显示?
Jquery的
value=""
PHP
$(document).ready(function(){
var max_fields = 2;
var x = 1;
$('.add').click(function(e){
//e.preventDefault();
e.preventDefault();
//stop the click from bubbling
e.stopPropagation();
if(x < max_fields){
x++;
$(this).closest('li').append('<div class="container"><input type="text" name="first_name[]" value="" /></label></div>');
}
});
答案 0 :(得分:0)
您尝试在.js
文件中使用PHP代码,但这不起作用。 PHP通常只在.php
文件中执行,即使您将Web服务器配置为在.js
文件中执行PHP,它也不会对原始脚本的$_POST
变量有效。< / p>
您可以做的是从原始.php
文件设置Javascript变量,然后在.js
文件中使用该变量。
<script>
var first_name = <?php echo json_encode($_POST['first_name']); ?>;
</script>
<script src="filename.js"></script>
然后在filename.js
中,您可以使用first_name
变量:
$(document).ready(function(){
var max_fields = 2;
var x = 1;
$('.add').click(function(e){
//e.preventDefault();
e.preventDefault();
//stop the click from bubbling
e.stopPropagation();
if(x < max_fields){
x++;
$(this).closest('li').append('<div class="container"><input type="text" name="first_name[]" value="' + first_name + '" /></label></div>');
}
});