2013-06-28 42 views
-2

我正在处理的文本框中,从组合框中选择值后显示的值。我需要获取该文本框中出现的值,以便在同一页中进一步计算。 这里是编码如何获取文本框的值在同一个php

<?php 

    $options = array(
     '0' => array(
      'title' => ' ', 
      'value1' => '', 
      'value2' => '',  
     ), 
     '1' => array(
      'title' => 'Islamabad', 
      'value1' => '31.41', 
      'value2' => '73.11', 
     ), 
     '2' => array(
      'title' => 'Lahore', 
      'value1' => '31.56', 
      'value2' => '74.35',   
     ), 
     '3' => array(
      'title' => 'Kharachi', 
      'value1' => '24.86', 
      'value2' => '67.01',   
     ), 
     '4' => array(
      'title' => 'Faisalâbâd', 
      'value1' => '31.41', 
      'value2' => '73.11',   
     ), 
     '5' => array(
      'title' => 'Gujrânwâla', 
      'value1' => '32.16', 
      'value2' => '74.18',   
     ), 
    ); 


    if (isset($_GET['option']) && isset($options[$_GET['option']])) { 
     echo json_encode($options[$_GET['option']]); 
     exit; 
    } 
?> 
<form> 
<?php echo "SELECT " ?> 
<select name="combo" id="combo"> 
<?php 

    foreach($options as $key_value => $option) 
    { 
     printf('<option value="%s">%s</option>', $key_value, $option['title']); 
    } 
?> 
</select> 
<input type="text" name="hidden" id="textboxB" value="" /> 
<input type="text" name="hidden" id="textboxC" value="" /> 
<script type="text/javascript" src="jquery.min1.js"></script> 
<script type="text/javascript"> 

    $(function(){ 
     $('#combo').change(function(){ 
      $.getJSON("?", { 
       option : $(this).val() 
      }, function (data) { 
       $('#textboxB').val(data.value1); 
       $('#textboxD').val(data.value1); 
        $('#textboxE').val(data.value1); 
       $('#textboxC').val(data.value2); 
      }); 
     }); 
    }); 

</script> 

我需要得到的textboxBtextboxC值在不同的变量,这样我可以在同一页面上使用了进一步的计算论文的价值。 我想如果-else语句中使用论文价值像

if(textboxD==3.15) 
{ 
$a=$b...... 
} 

我的要求,就是以独立的变量这些值。 人plz帮助我的部份

回答

0

您需要将输入的名字设置为阵列,如:

<input type="text" name="hidden[]" id="textboxA" value="123" /> 
<input type="text" name="hidden[]" id="textboxB" value="654" /> 
<input type="text" name="hidden[]" id="textboxC" value="abc" /> 
<input type="text" name="hidden[]" id="textboxD" value="zyg" /> 

记住,ID是仅适用于客户端有用。 ID永远不会发布,只有NAME和VALUE。现在

,在PHP中,您可以通过访问这些值:

<?php 
$hidden = !empty($_POST['hidden']) ? $_POST['hidden'] : false; 
if($hidden) { 
    foreach($hidden as $key => $value) { 
    echo "$key => $value\n"; // 0 => 123, 1 => 654, etc. 
    } 

    // Directly access single item: 
    echo $hidden[3]; // zyg 
} 
?> 
+0

先生在文本框中我不能由我自己 – asmii

+0

,所以我不能写值写入值来对selction从组合框中的值我自己 – asmii

+0

plz帮我在这个我不能进一步进行 – asmii