0

So I tried to do something like this -

$('#price').val(price);

price is 300, and it shows good on browser, in input field, but when I want to take it out and mail it with PHP, in $_POST['price'] it doesn't show up, How can I insert something in inputs value with JavaScript, so I can mail it? It seems this is not an insertion in value, but just a feature to display something, correct?

10
  • Does your price field have a name and not just an ID? Commented Feb 13, 2012 at 16:25
  • 2
    show us corresponding html code Commented Feb 13, 2012 at 16:26
  • 1
    And is the input field inside a <form> tag? Commented Feb 13, 2012 at 16:26
  • The input field has name, is inside <form> tags, it's POST, it's got unique ID and it's readonly. Commented Feb 13, 2012 at 16:29
  • <input type="text" style="color: green; width:268px;" readonly name="price" id="price" /> Commented Feb 13, 2012 at 16:31

4 Answers 4

3

Maybe this code can help you

document.getElementById('yorInputID').value = "Your Value";
Sign up to request clarification or add additional context in comments.

Comments

1

There are a few possible reasons:

1) Your input field is not inside the form.
2) You are actually using a GET and not a POST.

Assuming that you can see the value updated in Firebug or Chrome's equivalent, it's gotta be one of those. Switch over to using $_REQUEST and see if that changes anything.

1 Comment

Thanks, you helped me solve the problem, since I misspeled the word "price" in defining the value, lol :)!
0

Your input for #price needs to also have a name "price"

<input id="price" value="price" />

From your question I'm assuming that this input is hidden -- and if that's the case I want to advise you not to rely on hidden fields + Javascript to provide you with security. It's so easily hackable I wouldn't even call it hacking.

Comments

0

Make sure the input is not "disabled" when the form submits.

if it's disabled the form don't send it.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.