2012-09-22 58 views
0

我正在使用JavaScript,並嘗試從一個函數中調用另一個函數,並在php的$ _POST變量中傳遞參數!我不知道爲什麼我每次都會空。

下面是在JavaScript代碼的形式

" To " + 
     "<select name='to'>"; 
     //document.write(arr.length); 
     for(i=0; i<arr.length; i++) 
     { 
     if(arr[i]) 
     txt_bottom += "<option value='" + arr[i] + "'>" + arr[i] + "</option>";  
     } 
     txt_bottom+= "</select> <br> <br>" + 


"Input : <input type='text' name='input_value' /> 
<input type='submit' value='Evaluate' 
onclick=\"calculate_mesurement('<?php echo isset($_POST["from"])?$_POST["from"]:"nothing"?>', '<?php echo isset($_POST["to"])?>')\"/> <br><br>" + 

爲了使代碼清楚,這只是信息是calculate_measurement接受兩個參數

任何幫助將高度讚賞

+0

你的'

'標籤在哪裏??? – Baba

+0

這些都是代碼的一部分,但我只發佈有關的一個 – Saaram

+4

不要混合JavaScript和服務器端語言。這是壞的 –

回答

1

你是不是想運行calculate_mesurement使用用戶剛剛輸入的值fromto$_POST在提交表單之前未設置,您必須在提交之前使用Javascript獲取表單值。

onclick="calculate_mesurement(document.getElementsByName('from')[0].value, document.getElementsByName('to')[0].value)"