将值从js发布到php

时间:2014-01-03 21:40:55

标签: javascript php html post

EDİTED(“我认为我应该使用Ajax,我该怎么做”)我动态地创建了组合框。当我想从文本框中获取值时,我无法发布到PHP。这是我的代码:

HTML code:

<form method="post" name="sigortayap" action="sigorta-process.php" onsubmit="return a()" >
   <select id="yetiskinid" class="selectTravelInputFieldsCar" name="yetiskin" onChange="yetiskintext()" >
    <option value="-1">Seçiniz</option>                 
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option> 
    </select>     
    <div id="yetiskindiv"></div>

</form>

JS代码:

function yetiskintext() {
var secenek=document.getElementById("yetiskinid").value;

    while (secenek>0){
   var textBoxname = document.createElement('input');
    textBoxname.name = 'textyetiskinname'+secenek;
    textBoxname.id='textyetiskinname'+secenek;
    textBoxname.type = 'text';
    textBoxname.className='selectTravelInputFieldsCarJS';
    document.getElementById("yetiskindiv").appendChild(textBoxname);
    }
}

PHP代码:

<?php   
   $kece=htmlspecialchars($_POST["textyetiskinname1"]);     
   echo $kece; 
?>

当我将echo $kece;放入PHP时,我看不到任何输出。为什么呢?

1 个答案:

答案 0 :(得分:1)

组合框的名称为'textyetiskinname'+secenek而非'textyetiskinname'。你错过了名字末尾的数字。 也许你应该试试这个:

textBoxname.setAttribute("name", 'textyetiskinname['+secenek+']');

而不是.name