[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите передать переменную
maximka787
Ребят, подскажите пожалуйста, может для кого -то это не сложно. Я умею программировать на JS и только таким вот кривым методом смог передать значение в функцию jquery. Помогите оптимизировать код. Наверняка там можно все намного проще сделать.
<a href="#" class="save" onclick="my(1)">id 1</a>
<a
href="#" class="save" onclick="my(2)">id 2</a>

<script
type="text/javascript">

function
my(id){

$(document).ready(function(){
$(".save").click(
function () {
$.ajax({
type: "POST",
data: "id=" + id,
url: "script.php"
});
});
});

} // END function my(id){
</script>




Спустя 5 часов, 11 минут, 1 секунда (20.01.2012 - 21:17) UnWind написал(а):
maximka787
Я не вижу других вариантов в данном случае.
Этот на мой взгялд самый правильный.

Спустя 21 час, 2 минуты, 49 секунд (21.01.2012 - 18:20) nugle написал(а):
1. Если тебе не нужно большое количество настроек, то почему бы не использовать $.post?
2. я бы так сделал
<a href="#" class="save" id="1">id 1</a>
<
a href="#" class="save" id="2">id 2</a>

<
script type="text/javascript">

$(document).ready(function(){
$(".save").click(
id = this.id;
function () {
$.ajax({
type: "POST",
data: "id=" + id,
url: "script.php"
});
});

Спустя 27 минут, 17 секунд (21.01.2012 - 18:47) redreem написал(а):
а я б так :)
<a href="#" class="save">id 1</a>
<a
href="#" class="save">id 2</a>

<script
type="text/javascript">
$(document).ready(function(){
$(".save").each(function () {
this.onclick = 'my(this);return false';
});
});
function my(el) {
var id = /(\d+)/.exec(el.innerHTML)[0];
alert(id);
$.ajax({
type: "POST",
data: "id=" + id,
url: "script.php"
});
};
</script>

Спустя 15 часов, 21 минута, 3 секунды (22.01.2012 - 10:08) maximka787 написал(а):
Спасибо ребят.

nugle
у тебя почти такой же пример как я свой переделал. Вообще как надо. Благодарю всех smile.gif

Спустя 5 дней, 7 минут, 28 секунд (27.01.2012 - 10:16) 45king написал(а):
странно решил проверить твой пример а он у меня не робит почму то

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<
title>Документ без названия</title>
<
script src="http://code.jquery.com/jquery-1.7.min.js" type="text/javascript"></script>
<
script type="text/javascript">

function my(id){

$(document).ready(function(){
$(".save").click(
function () {
$.ajax({
type: "POST",
data: "id=" + id,
url: "ajax.php"
});
});
});

} // END function my(id){
</script>
</
head>

<
body>
<
a href="#" class="save" onclick="my(1)">id 1</a>
<
a href="#" class="save" onclick="my(2)">id 2</a>
</
body>
</
html>


<?php
include "config.php";

if(isset($_POST[id])){
mysql_query("DELETE FROM stol WHERE id='".$_POST[id]."'");
}

Спустя 3 минуты, 6 секунд (27.01.2012 - 10:19) Игорь_Vasinsky написал(а):
<?php
include "config.php";

if(isset($_POST['id'])){
mysql_query("DELETE FROM `stol` WHERE `id`=".(int)$_POST['id']);
}

Спустя 5 минут, 26 секунд (27.01.2012 - 10:24) 45king написал(а):
Игорь_Vasinsky
неа серавно не удаляет

http://128.74.31.254/1.html

Спустя 13 минут, 32 секунды (27.01.2012 - 10:38) Игорь_Vasinsky написал(а):
ну ка

<a href="#" class="save" onclick="my(1); return false">id 1</a>
<
a href="#" class="save" onclick="my(2); return false">id 2</a>

Спустя 2 минуты, 34 секунды (27.01.2012 - 10:40) Игорь_Vasinsky написал(а):
и
$(document).ready(function(){

function my(id){
$.ajax({
type: "POST",
data: "id=" + id,
url: "ajax.php"
});
}

}
);


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.