как добавить значение из переключателя для добавления addcart - PullRequest
0 голосов
/ 28 декабря 2010

Я работаю с моим новым проектом. Мой вопрос: как мне добавить значения из переключателя для addcart?то есть, когда я нажимаю переключатели, которые следует добавить с помощью addcart amount.i у меня есть несколько переключателей с разными значениями, которые кто-нибудь скажет как?

после этого шага, что я должен использовать JavaScript илиАякс.я пытался, но это значение не добавилось с предыдущим значением заранее спасибо keils

Ответы [ 2 ]

0 голосов
/ 28 декабря 2010
<form name ="form1" method ="post" action ="radioButton.php">

<Input type = 'Radio' Name ='option_radio1' value= '6'>Size 6
<Input type = 'Radio' Name ='option_radio2' value= '5'>Size 5
<Input type = 'Radio' Name ='option_radio3' value= '4'>Size 4
<Input type = "Submit" Name = "Submit1">
</form>

<?PHP
$pro_option1 = $_POST['option_radio1'];//get the radio button values using name
$pro_option2 = $_POST['option_radio2'];
$pro_option3 = $_POST['option_radio3'];
?>
0 голосов
/ 28 декабря 2010

, так как вы отметили это как jquery, я предполагаю, что вы используете jquery. способ выбора значения будет следующим:

$('input:radio[name=<name of your radio buttons>]:checked').attr("value");

и если вы хотите привязать события к переключателям при загрузке страницы, вам нужно сделать что-то следующее

$('input:radio[name=<name of your radio buttons>]').each(
$(this).change(function()
{
$('#<id of text box u want to update>').val($('#<id of text box u want to
 update>').val()+$(this).attr("value"));
//your ajax code goes here: $.ajax(url,itemValue:$(this).attr("value")),success:success...
})
)

Примечание: я предполагаю, что ваше значение хранится в текстовом поле, где вы можете иметь любой другой элемент.

Хорошо. Если вы тоже хотите обновить свой код на сервере, то да, вам нужно отправить запрос ajax внутри этой функции вашему обработчику на стороне сервера и обработать его там. Вот что вам нужно использовать в этом случае: http://api.jquery.com/jQuery.ajax/

Надеюсь, это поможет

...