gpt4 book ai didi

javascript - 如何在 PHP 中获取 DOM 元素和 javascript 变量?

转载 作者:行者123 更新时间:2023-11-28 23:19:22 25 4
gpt4 key购买 nike

我正在编写一个 PHP 脚本,根据用户输入的列数和列名在 MySQL 中动态创建表。我无法访问我的 PHP 代码中的 DOM 元素和 Javascript 变量。这是我的完整代码:

<?php

echo "<script type=\"text/javascript\">
function createInputFields(){

var x = document.getElementById('n-cols');
var n = x.value;

if(x.selectedIndex == 0){
alert('Choose a valid index');
}

document.getElementById('main').innerHTML ='<br>';

for(var i = 0; i < n;i++){
document.getElementById('main').innerHTML += '<input type=\"text\" placeholder=\"column\" > <select> <option>Integer</option> <option>Varchar</option> </select><br>';
}

document.getElementById('main').innerHTML+='<input type=\"submit\" onClick=\"post()\" Value=\"Create Table\">';
}
</script>";
?>

<!DOCTYPE html>
<html>
<head>
<title>Welcome</title>

<style type="text/css">
#head-text{
text-align: center;
color: blue;
font-size: 250%;
}
</style>

</head>
<body>
<h1 id="head-text">Snippt</h1>
<div class="main-content">

<frameset>
<form>
<select name="n-cols" id="n-cols" onchange="createInputFields()">
<option>Number of columns</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
</form>

<div id="main">

</div>


</frameset>

</div>
</body>


</html>

如何在php代码中获取可以在MySQL中使用php脚本创建的表的列数和列名?

最佳答案

您可以在代码中使用 AJAX 实现异步调用。参见 https://www.w3schools.com/PHP/php_ajax_database.asp

关于javascript - 如何在 PHP 中获取 DOM 元素和 javascript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42481624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com