【发布时间】:2016-08-16 15:36:44
【问题描述】:
我想在 java 脚本函数“display()”中调用 php 函数“insert_item()”。我尝试了多种方法但无法做到。当我点击提交按钮时调用显示函数。IN insert_item( ) 功能我想使用 sql 查询在 oracle 数据数据库中插入数据。你们能帮帮我吗?
谢谢。
这是我的代码。
<html>
<head>
<BODY>
<p id="demo"> </p>
<TITLE> Add/Remove dynamic rows in HTML table </TITLE>
<SCRIPT language="javascript" type="text/javascript">
var a=["Naeem","Rehmat"];
var b=[];`enter code here`
var i=0;
var c=1;
function display() {
for( var l=1;l<=i;l++) //this loop fill the array a and b { var x='task'+l;
var y=document.getElementById(x);
b[l]=y.value;
//alert(y.value);
}
for(var l=0;l<i;l++)
{ // document.write(a[l] +' '+ b[l+1]+'<br>');
}
// here i want to call insert_item() function and want to pass a and b arrays as an argument;
// here i want to call insert_item() function and want to pass a and b arrays as an argument;
}
function check(id)
{ for (j=0;j<a.length;j++)
{
if(id==a[j])
{ c=0; } }
function addRow(tableID) {
var x = document.getElementById("mySelect").selectedIndex;
var y = document.getElementById("mySelect").options;
check(y[x].text);
if(c){
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "checkbox";
element1.name="chkbox[]";
cell1.appendChild(element1);
var cell2 = row.insertCell(1);
cell2.innerHTML = rowCount;
var cell3 = row.insertCell(2);
cell3.innerHTML=y[x].text;
a[i]=y[x].text;
i++;
var cell4 = row.insertCell(3);
cell4.innerHTML='<input type="text" ' + ' name='+ '\"' +'task'+i+ '\"' + ' id=' + '\"' + 'task' +i + '\"'+' />'; }
c=1;
}
function deleteRow(tableID) {
try {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
for(var i=0; i<rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if(null != chkbox && true == chkbox.checked) {
table.deleteRow(i);
rowCount--;
i--; }
}
}catch(e) {
alert(e);
}
}
</SCRIPT>
<?php
function insert_items($a,$b)
{
//echo "<br> Naeem <br>";
//here i want to display a and b arrays data; }
?>
</BODY>
【问题讨论】:
-
您说您尝试了多种方法,但似乎没有包含其中任何一种。也许包括最有希望的方法,并说出你遇到了什么问题。
-
一旦页面进入您的浏览器,PHP 就不再存在了。调用 PHP 函数的唯一方法是使用 Ajax——它为您提供了一个搜索词。
-
Javascript 是客户端,PHP 是服务器端。如果您想向服务器发送内容并返回,则需要使用 ajax。
标签: javascript php jquery html ajax