你好o有一個html表單和一個php腳本,並且html在php腳本中傳遞了一些表單的值。那麼這裏是jQuery代碼php jquery和奇怪的字符
<script type="text/javascript">
$(document).ready(function() {
$('#convert').click(function(){
//pairno tis times ap tin forma
var name = $('#name').val();
var tel = $('#tel').val();
var tel2 = $('#tel2').val();
var street = $('#street').val();
var minconsum = $('#minconsum').val();
var closedtill = $('#closedtill').val();
var opentill = $('#opentill').val();
var city = $('#city').val();
var type = $('#type').val();
if($('#city').val()=='ΑΤΤΙΚΗ')
{
var perioxi = $('#perioxiAtt').val();
}else if($('#city').val()=='ΚΥΠΡΟΣ')
{
var perioxi = $('#perioxiKypr').val();
}else if($('#city').val()=='ΘΕΣΣΑΛΟΝΙΚΗ')
{
var perioxi = $('#perioxiThess').val();
}else{
var perioxi = $('#perioxiGen').val();
}
var dataString = "name=" + name + "&tel=" + tel + "&tel2=" + tel2 + "&street=" + street + "&minconsum=" + minconsum + "&closedtill=" + closedtill + "&opentill=" + opentill + "&city=" + city + "&perioxi=" + perioxi + "&type=" + type;
$.ajax({
type: "POST",
url: "ajax_converter.php",
data: dataString,
success: function(data){
//pairno ta dedomena
$('#results').show();
//vazo ta dedomena sto results div tag.
$('#results').html(data);
}
});
和我得到的日期在我的PHP腳本像往常一樣
$name = $_POST['name'];
$tel = $_POST['tel'];
$tel2 = $_POST['tel2'];
$street = $_POST['street'];
$minconsum = $_POST['minconsum'];
$closedtill = $_POST['closedtill'];
$opentill = $_POST['opentill'];
$city = $_POST['city'];
$perioxi = $_POST['perioxi'];
$type = $_POST['type'];
一切工作正常,除了怪charachters &,<,>等所以這是我的問題!
任何幫助將是真正有用的!
,這裏是我的html形式,至少它的一部分在那裏我有
<label for="name">Όνομα:</label>
<input type="text" name="name" id="name" value="" />
我忘了說我的輸出,如果我不帶引號我得到進入像「ZO & ZA」的名稱問題「動物園「就是這樣。輸入字符串的所有其餘丟失
你不會想到要服務你只想要什麼坐在你最喜愛的餐廳街對面的圖書桌旁。請在您的問題中添加更多細節;你列出的字符對你的代碼有什麼作用?你得到了什麼輸出,你想要什麼輸出? – Bojangles 2012-02-16 00:20:29
是啊對不起,我忘了提及我的輸出,如果我輸入一個名字,如「zo&za」沒有引號,我得到「zo」就是這一切。所有輸入字符串的其餘部分丟失 – 2012-02-16 00:28:20