Jump to content
php.lv forumi

Forma tabulas rindā, valīds markup


kristers_Z

Recommended Posts

Jāizveido tabula, kas atspoguļo pašlaik DB tabulā esošos datus un pēdējā rindā iespējams pievienot jaunus datus, respektīvi, pēdējā rinda ir forma. (attēls pielikumā)

 

Problēma tāda, ka esošais markups nav valīds. Formas submit poga vienmēr strādā mozillā, bet mēdz nestrādāt webkit pārlūkos. (ja kādu ierakstu izdzēš ar chrome un tad mēģina pievienot jaunu ar "+" pogu, pogas spiediens nereaģē).

 

Validators brēc par form un DIV iekš table taga. Kā strukturizēt lai izskatītos kā pievienotajā attēlā un būtu valīds? Bez Ajax vai JS.

<tr>
    <form accept-charset="UTF-8" action="/teaching_relations/create" method="post">
	<div style="margin:0;padding:0;display:inline">
	    <input name="utf8" type="hidden" value="✓" />
	    <input name="authenticity_token" type="hidden" value="GHkj27v6/qq5Kb1/oJvNQjLIAC0rQL2rBVRLbiZtCxc=" />
	</div>
		    
	<td>
	    <select id="teaching_relation_grade_id" name="teaching_relation[grade_id]">
		<option value="1">10. d</option>
	    </select>
	</td>

	<td>
	    <select id="teaching_relation_subject_id" name="teaching_relation[subject_id]">
		<option value="1">math</option>
		<option value="3">PE</option>
	    </select>
	</td>
	<td>
	    <select id="teaching_relation_teacher_id" name="teaching_relation[teacher_id]">
		<option value="1">Alex G.</option>
		<option value="2">Willy R.</option>
		<option value="3">Kevin S.</option>
	    </select>
	</td>
	<td>
	    <input name="commit" type="submit" value="+" />
	</td>
    </form>
</tr>

post-9924-0-62269400-1382553121_thumb.jpg

Edited by kristers_Z
Link to comment
Share on other sites

form aptver visu table

 

Tajā gadījumā, kas screenshotā, šis strādā ļoti labi.

Bet ko tad, ja tabulā ir vairāk nekā viena forma?

Piemēram, pēdējās divas rindas ir formas, kas submito datus katra uz citu actionu. Kā šeit:

post-9924-0-81890300-1382804833_thumb.jpg

Edited by kristers_Z
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...