2013-06-24 49 views
0

試着寫的jQuery像下面,(我把一個perl石匠<%$組名%>中)。jquery和perl mason能以這種方式工作嗎?

$(".inputform").html('GroupName: <input type="text" name="query" value="<% $groupname %>"><input type="submit" name="action">'); 

我的意圖是在'窗體'中,我將使用perl mason來檢查組名。但它看起來下面的代碼不工作。

<form class="inputform", method="post".....> 

%if($groupname eq 'blahblah') { 
% #other perl codes 
%} 

</form> 

任何提示表示讚賞。

回答

0

沒有,在你的瀏覽器更改文檔不會在另一臺機器上執行任意的Perl /梅森代碼。您需要向該機器發送某種請求。 AJAX通常用於執行此操作。

或者,你可以有Perl的/梅森腳本生成表單一起代碼來創建一個包含所有有效組的列表JavaScript變量(假設列表的尺寸允許這一點)。這樣,組名就可以在不與服務器聯繫的情況下提供給客戶端。

+0

「組名」是假想的「輸入」。我想選擇輸入到石匠來解釋它。我不太瞭解你提到的替代方式。你能否提供更多提示?謝謝。 – Yang

+0

這是用於表單輸入驗證的,對嗎?好了,我不知道的JavaScript不夠了我的頭頂部,但如果你有一個少數羣體,您可以生成代碼''在HTML和包括使用該變量一個JS驗證函數。 – ikegami

+0

恩,你是對的。我改變了AJAX的方式。謝謝,你的建議打開了我的想法。非常感謝。 – Yang

相關問題