テキストボックスから値を取得する必要がありますが、フォームを使用していないため、$ _POSTまたは$ _GETを使用できません。テキストボックスからその値を取得する方法はありますか?あなたはページの更新せずにこれをやっている場合はありませんあなたがすることができませんHTMLのフォーム要素を使用せずにPHPのテキストボックスから値を取得する
答えて
ため
<input name="txtQty" type="text" id="txtQty" size="5" value="<?php echo $qty; ?>" onKeyUp="checkNumber(this);"> //here I'm the displaying the quantity, then the user can change it, and I need to get that value to pass it throught this link:
<input name="btnEdit" type="button" value="Edit" onClick="window.location.href='<?php echo $_SERVER['PHP_SELF'] . "?action=update&cid=$shoppingCartId&qty=$qty //here I need that new value from the textbox"; ?>';"
感謝を使用しているコードがありますあなたはJavaScriptが必要です。ページをリフレッシュする場合は、フォームが必要です。
- 以下は、私は、フォームまたはJavaScript制御要求がなければ、あなたの助け
ボタンタグの中に入れるには値が必要です。 –
PHPはサーバー上でのみ実行されるため、入力から値を取得する唯一の方法は、何らかの形でサーバーに渡すことです。
これはさまざまな方法で行うことができますが、最も簡単な方法は入力をフォームに入れてフォームをPHPスクリプトに投稿することです。なぜあなたは、PHPでテキストボックスボックス変数を保存している
document.getElementById("txtQty").value
あなたはjavascriptを使用できますか? phpのテキストボックスに値を渡している場合は、そこにphp値をエコーすることができます。
<input name="btnEdit" type="button" value="Edit" onClick="window.location.href='<?php echo $_SERVER['PHP_SELF'] . "?action=update&cid=$shoppingCartId&qty="+<?php echo $qty; ?>';"
もしそうでなければ、そこに値として直接フォームアイテムを使用することができます。
<input name="btnEdit" type="button" value="Edit" onClick="window.location.href='<?php echo $_SERVER['PHP_SELF'] . "?action=update&cid=$shoppingCartId&qty="+document.getElementById("txtQty").value';"
あなたの助けてくれてありがとう、どのように$ qtyにそのjavascript変数を割り当てることができますか? – xupla
:
ページを更新したくない場合は、クライアントデータを切断するためにAjaxを使用する必要があります。簡単な変更で書かれた以下のコードを確認してください。
<input name="txtQty" type="text" id="txtQty" size="5" value="<?php echo $qty; ?>">
<input name="btnEdit" type="button" value="Edit" id="btnEdit" onclick="redirectUser()" />
<script>
function redirectUser(){
var qty = document.getElementById('txtQty').value;
location.replace('<?php echo $_SERVER['PHP_SELF']; ?>action=update&cid=<?php echo $shoppingCartId; ?>&qty='+qty);
}
</script>
- 1. アンパサンドをエンコードせずにJavaScriptのHTML要素のリテラル値を取得する
- 2. HTMLフォームから値を取得する
- 3. 選択要素から値を取得できません。 (PHP/HTML)
- 4. Jquery Mobile - フォームIDを使用せずにアクティブなページのフォーム要素を取得するには
- 5. フォームやリンクを使用せずにhtml/phpページから移動するには?
- 6. フォーム要素値をjstlに取得
- 7. jqueryを使用してhtml要素から属性値を取得
- 8. イベントを使用せずに要素のpageXとpageYを取得する方法
- 9. Googleマップを使用しているときにフォーム入力テキストボックスから値を取得できませんか?
- 10. PHP内のHTML要素の値を同じページで取得しますか?
- 11. POSTを使用してHTMLフォームから選択オプション値を取得する
- 12. PHP- GET HTML要素の値
- 13. jqueryスパン要素内でテキストボックス値を取得する方法
- 14. djangoのHTMLテンプレートからmongodb要素のObjectIDを取得する
- 15. jQueryを使用してHTML要素からテキストを取得する
- 16. テキストボックスから値を取得する
- 17. php PHP変数であるhtml要素を取得します
- 18. PHP DOMから要素を取得してその値を変更する
- 19. テキストボックスPHPの値を取得し、データベース
- 20. webdatagridのテキストボックスの値を取得するには?私はいつもgrid.hereからテキストボックスにnull値を取得
- 21. 別のサイトから要素の値を取得する(rapidshare)
- 22. 1ページから別のページにテキストボックス値を取得するテキストボックス値
- 23. フォームの名前要素を変更せずに、1つのオプションのみをHTMLフォームにリダイレクトする方法
- 24. 追加されたHTMLを持つ要素からjQueryの値を取得
- 25. ラベルテキスト値フォームをHTMLページから取得する方法は?
- 26. jqueryの配列要素をPHPから取得する方法
- 27. PHPを使用してDOM要素を取得する
- 28. C#WinForms - 別フォームを使用してテキストボックスからデータを取得する方法
- 29. PHPを使用してhtmlフォーム要素を設定しますか?
- 30. CSS要素の値を取得する
なぜフォームを使用していませんか? –
AJAXはフォームを使用しない唯一のオプションですが、なぜフォームがないのですか? – ManseUK
あなたはいくつかのJSが必要ですが、 'action'と' cid'のための隠れた入力を持つ単純なフォームを実行し、単にqtyの入力を 'qty'と名付けると、はるかにクリーンになります。 – cambraca