Jump to content
php.lv forumi

onclick submit


IM24LV

Recommended Posts

Tātad ir bildītes uz kurām ir onclick atributs

 

onclick=\"voteSetVal('5')\"

 

un javascripts ir shads:

 

<script language='javascript'>function voteSetVal(voteVal){
document.postrating.rating.value = voteVal; document.postrating.submit();
}</script>

 

un apakshaa ir forma. rating ir prasts selects. Itkā šitam vajadzētu darboties, bet uzspiežot tikai nomainās selects, bet pats submits nenotiek, vienkārši tiek pārnests uz tukšu lapu. vai tad šādi nevajadzētu strādāt? :-/

Link to comment
Share on other sites

nea, ar to visam vajadzētu būt kārtībā, post ir tas kas vajadzīgs un nospiežot prosta uz submit input type=submit viss notiek kā nākas. es gan nezinu, varbūt kautkas ir jāieraksta tajā (submit();) iekavās? varbūt ka problēma ir tanī faktā, ka nekas netiek sagramots, kaut gan tā value tajam selectam tiek nomainīta :hmm:

Link to comment
Share on other sites

nea, ar to visam vajadzētu būt kārtībā

 

Pirmā programmētāju kļūda - pieņemt kaut ko nepārbaudot.

 

Tev submit elementam ir name norādīts ? Varbūt tavs apstrādes skripts paļaujas uz to ? Ja jā, tad ar submit() metodi nosūtot formu, šis elements netiks nosutīts.

Link to comment
Share on other sites

Pēc andrisp teiktā uzreiz nāk prātā šis:

One of the most significant problems in software development is assuming. If you assume a method will passed the right parameter value, the method will fail.

– Paul M. Duvall

Edited by cilveks
Link to comment
Share on other sites

ups, tiešām paļaujas. nebiju isti sapratis.

taatad sanaak ka nav iespeejams to onclick submit normaalu shajaa gadiijumaa izveidot? hmm, nesaprotu kaa iisti var nosuutiit ar submit(); tos post datus?

Edited by IM24LV
Link to comment
Share on other sites

iisti neparbaudiju bet sadi vajadzetu stradaat

<form action="mana_formas_apstrade.php" metgod="POST"  name="manaForma">
<input type="text" name="aa" >
</form>
<a href="#" onclick="bla()">sutiit</a>
<script>
function bla()
{

document.manaForma.submit();
}
</script>

andrisP--> Nosutoot formu ar JS submit poga vispar var nebuut...

Biezji vien taa arii ir , un submits aizvietojas ar parastu linku

teiksim tados gadijumos kad kautkadu iemeslu delj to Submit pogu nevar pielikt --> nosutisana atrodas citaa freima, dokumentaa utt...

 

IM24LV --> pie submit() janoraada KADU FORMU SUBMITOSI ... tas ir formai jabuut atributam NAME id ID ...

 

Edit : te ir samera labs piemers

Edited by Grey_Wolf
Link to comment
Share on other sites

hmm, bet kaa noraadiit submit post veertiibu, ja otraa galaa ir kas shads

if (isset($_POST['post_rating']))

 

un input submit name ir post_rating ?

 

jo ir arii otra veida submit poga, tas ir ja ir nobalsots un tai atkal nosaukums ir delete_rating

Link to comment
Share on other sites

IM24LV --> ar to submit vertibu paraak aizrauties nevajag...

--

izmanto slepto lauku...

<input type="hidden" name="parbaude" value="neka_nav" id="parbaude">

un attiecigi JS funkcija

bla( kas)

{

document.getElByID('parbaude').value=kas;

document.manaForma.submit();

}

 

<a href="#" onclick="bla('nobalsots')">nobalsots</a>

<a href="#" onclick="bla(Nav 'nobalsots')">Nav nobalsots</a>

 

un tad saliidzini peec $_POST['parbaude']

 

tb shadi vari uztaisiit N tos variantus...

saja gadijuma jau ir 3 varianti /neka_nav /nobalsots / Nav nobalsots /

Edited by Grey_Wolf
Link to comment
Share on other sites

×
×
  • Create New...