2016-05-27 8 views
0

入力値を送信してMySQLテーブルに保存する前にJavascriptを使用していますが、値を変更した後はデータベースで空白の行が表示されます。投稿時にフォーム値を変更する

私は、私が試したgetElementsByIdこの

document.getElementsByName('wifestatus').value = "nothing"; 

のようにそれを使用していますが、それは私に同じ結果を与えます。

<td> <input type="radio" name="gotmarried" id="gotmarried1" value="لا" style="margin-right:5px" 
onClick="disablewifestatus()"/> </td> 
<td> <label style="margin-right:5px"> <b>****</b> </label> </td> 
<td> <input type="radio" name="gotmarried" id="gotmarried2" value="****" style="margin-right:5px" 
onClick="enablewifestatus()"/> </td> 
<td> <label style="margin-right:5px; margin-left:5px"> <b>*****</b> </label> </td> 
<td> (</td> <td><input type="radio" name="wifestatus" id="wifestatus1" value="******" style="margin-right:5px"/> </td> 
<td> <label style="margin-right:5px"> <b> **** </b> </label> </td> 
<td> <input type="radio" name="wifestatus" id="wifestatus2" value="*****" style="margin-right:5px"/> </td> 
<td><label style="margin-right:5px"> <b> ***** </b> </label> </td> 
<td> <input type="radio" name="wifestatus" id="wifestatus3" value="****" style="margin-right:5px"/> </td> 
<td> <label style="margin-right:5px; margin-left:5px"> <b>***** </b> </label> </td> <td> ) </td> 

私が使用しているのJoomlaので、送信プロセスはどのように私は、フォーム入力の値を変更し、データベースに保存することができ、この

$row->gotmarried = $_POST['gotmarried']; 
$row->wifestatus = $_POST['wifestatus']; 

のようになりますか?

+1

:「wifestatus」 – Alex

+0

@Alexを示すHTMLのデータベースと一部に行を追加するコード私は私の答え – ahmad

+0

を編集し、あなたが変更しようとしています選択されているラジオボタンのステータス? – Alex

答えて

0

あなたはそれだけで、その要素(複数可)を返さない、いくつかのセレクタによりgetElementById、さらにはないgetElement(s)ById

、あなたにgetElementsを使用する必要があり、それはあなたが変更に至るまでループする必要があるだろうオブジェクトなどの配列を返します値は

あなたは具体的には、より関連性のコードを私たちに提供する必要が

http://jsfiddle.net/vhuumox0/17/

+0

これも機能しません。 – ahmad

+0

はいそれは編集を参照してください... – JordanHendrix

+0

卿、それは入力フィールドでのみ動作しますが、私はそれを空の値を送信するデータベースに送信します。 – ahmad

関連する問題