<input type="radio" checked name="browser" value="20">20%
<input type="radio" name="browser" value="30">30%
<input type="radio" name="browser" value="40">40%
<input type="radio" name="browser" value="45">45%
<input type="radio" name="browser" value="50">50%
<input type="radio" name="browser" value="55">55%
<input type="radio" name="browser" value="60">60%
<input type="radio" name="browser" value="65">65%
<input type="radio" name="browser" value="75">75%
В зависимости от выбора мне надо передать переменную посредством java php-скрипту:
var browser = $('browser').val();
var params = "browser=" + browser;
$.ajax({
type: "POST",
url: "/convert.php",
data: params,
success: function(data){
$('#results').html(data).fadeIn("slow");
}
Переменая не доходит до PHP, как сделать чтоб доходила?
Спустя 2 часа, 47 минут, 7 секунд (26.03.2012 - 17:06) inpost написал(а):
$('browser') - ты получаешь массив всех radio, далее перебрать надо на их через for и перебор массива. Проверять надо на selected.
Есть альтернатива на jQuery, то есть получить сразу выбранный, но так сразу не скажу. Реализуй на JS чистом, получишь тот же эффект.
Есть альтернатива на jQuery, то есть получить сразу выбранный, но так сразу не скажу. Реализуй на JS чистом, получишь тот же эффект.
Спустя 12 минут, 24 секунды (26.03.2012 - 17:18) redreem написал(а):
var browser = $("[name = 'browser']").val();
но при этом очень не советую обзывать переменные так же, как идентифицируются элементы.
лучше так:
var browserType = $("[name = 'browser']").val();
Спустя 1 час, 10 минут, 8 секунд (26.03.2012 - 18:28) Guest написал(а):
не пашет(((
Спустя 4 минуты, 42 секунды (26.03.2012 - 18:33) inpost написал(а):
Что не пашет? Показывай код, как ты сделал, но не пашет.
Снова же тот синтаксис, что выше показали - вернёт массив элементов, которые так же надо перебрать.
Снова же тот синтаксис, что выше показали - вернёт массив элементов, которые так же надо перебрать.
Спустя 1 час, 39 минут, 38 секунд (26.03.2012 - 20:13) ADiel написал(а):
Тэги form то есть? Если есть, то $('form').serialize();
Вернет строку, которую можно отдать скрипту в виде post или get данных
Вернет строку, которую можно отдать скрипту в виде post или get данных
Спустя 9 часов, 15 минут, 1 секунда (27.03.2012 - 05:28) Guest написал(а):
<form>
<input type="radio" checked name="browser" value="20">20%
<input type="radio" name="browser" value="30">30%
<input type="radio" name="browser" value="40">40%
<input type="radio" name="browser" value="45">45%
<input type="radio" name="browser" value="50">50%
<input type="radio" name="browser" value="55">55%
<input type="radio" name="browser" value="60">60%
<input type="radio" name="browser" value="65">65%
<input type="radio" name="browser" value="75">75%
</form>
<script type="text/javascript">
$(document).ready(function() {
$('#submit').click(function(){
var write = $('#write').val();
var write1 = $('#write1').val();
var pro = $('#pro').val();
var browser = $("[name = 'browser']").val();
var params = "write=" + write + "&write1=" + write1 + "&pro=" + pro + "&browser=" + browser;
$.ajax({
type: "POST",
url: "/convert.php",
data: params,
success: function(data){
$('#results').html(data).fadeIn("slow");
}
});
});
});
</script>
Спустя 5 часов, 26 минут, 38 секунд (27.03.2012 - 10:54) Guest написал(а):
Ввел функцию, которая считает какой по порядку инпут нажат, затем просто переприсваивал значение переменной через if
Вот нашел такое решение. Надеюсь, кому-нить понадобится.
function testButton (form){
for (Count = 0; Count < 10; Count++) {
if (form.browser[Count].checked)
break;
}
} ;
Вот нашел такое решение. Надеюсь, кому-нить понадобится.
Спустя 34 минуты, 37 секунд (27.03.2012 - 11:29) killer8080 написал(а):
var browser = $(':radio[name="browser"]:checked').val();