2013-06-28 89 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